I would like to start using PICs in my projects and was wondering which programmer I should get. I have plenty of experience using micro-controllers (68k, avr), I also have lots of experience with electronics (so building a programmer is possible).
I would like to be able to use MPLAB, icsp, and the in-circuit debugging feature seems pretty neat. USB would also be convenient, but is not necessary. In your answer, I would appreciate a comparison of the pros and cons of your recommendation.