I use SwordFish and I think that it is heads & shoulders above any other BASIC compiler for PIC's out there. But then again, that is MY opinion.

The only downside is that it supports PIC18s only. Now, if it has support for the PIC24 and dsPICs, I would be in hog heaven.