I was of the same opinion, but a coworker has started using the CCS and my opinion has changed. Having the ability to program in C is not that much of an advantage, but all the functions they supply are a great advantage. Example, I2C code, using the hardware or bit banging it. But many times we refer back to the assembly output to see what it is doing. I would never recommend to anyone to use C for a pic to avoid learning ASM. Best regards, Giles -----Original Message----- I have always been a bit-man... I prefer to have total control over all the registers, files, code, bits, and the like... but, it takes a long time to code that way. I use the MPLAB for my coding and want to start using a C compiler. I just want to hear what people out there use. What's good, cheap, and prefered - usable with MPLAB? Thanks, Terry