I am looking for a good C compiler for the PIC 16 family, working on Windows.
A couple of colleagues use bknudc but some seem to dislike it
Sourceboost BoostC is very nice C compiler for PIC12/PIC16/PIC18 series. They also have BoostC++ and BoostBasic compiler. Comes with fine IDE, has basic simulation options. I much like it over CCS and Microchip C18 syntax. Feels cleaner and less cluttered. However, it is not free either but licenses are quite cheap. Free/Lite version allows 2kB of code. With this you can already do alot.