Pues yo he solo he manejado el c30, programo los periféricos bit a bit no uso las librerías de periféricos.h porque en una encontré un bug,,,,cuando he tenido problemas persistentes le echaba la culpa al compilador, luego de dias, con más calma me daba cuenta que el error estaba en mi código, Yo programo en flotante y para mi la optimizacion es fundamental, pero bueno seguro que pronto saldran dspic de 32bits que corren a mas de 100MIPS y ya no tendré problemas con algunas aplicaciones de alto desempeño.
saludos