Yo el CCS lo use para "introducirme" luego migre a mikroC y mucho mejor pero aun me faltaba asi que me fui a C18 y perfecto (actualmente xc8). Desde entonces siempre he usado mplab (ahora mplabx) y los compiladores de microchip, cierto que no tienen tantas librerias y son mas complejos pero eso es lo bueno de esto, yo soy de los que me gusta programar y no que me programen
con el CCS el lo hacia todo y no sabia como lo hacia, con xc8, xc16, xc32... me siento que soy yo el que controlo el codigo.