It kinda beats me why would anyone want to use a PIC. ARMs are more cost effective and have much better development tools and know-how on the Internet. dsPICs are a sad joke when compared to Cortex-M7s or C2000 from TI (as much as I hate the latter ones, they do pack some serious punch).
PIC24s and dsPICs still have at best 2 clocks per instruction while ARMs often average >1.5 instruction per clock (M7's even >2). They are littered with bugs and current devtools just plain suck (they had it right in the past, Pickit2 + MPLAB v8.xx dev setups were really fast and stable and they had all the functionality required).
Microchip is good, but for cheap, simple and available analog and power stuff and those things I actually use a lot. They have no idea how to make a good uC nowadays though.
</rant>