I've been working on AVRs for several months and really enjoy both the STK500 and all the free software that comes along with the AVR. I want to diversify my experience with microcontrollers and want to get a PIC programmer to work with. Is the PICKIT2 the standard? Are C compilers free for the PIC, or will I be stuck with ASM? Any random comments on your experience with PICKIT2 or the IDE? What should I expect in difference between the PIC and AVR, and I'm only interested in facts not opinions on which is better. Thanks for answering any of my questions, I am very interested in trying PICs.