I second what Gobbledok says. I've been using PIC32 for various commercial and consumer products, several of which use color LCDs, USB, and Ethernet. I use the internal oscillator with PLL to achieve the 80MHz clock rate on most projects. One customer decided they wanted the PIC32 to time stamp a lot of events, queue up the events, and send them to a server. Luckily, that was the one project that we actually used a 10 MHz crystal as the oscillator so we were able to get an acceptable accuracy from the RTCC module.