Co prawda PIC bawie się dopiero trzeci dzień, ale przygode rozpocząłem od kompilatora Mikorelektroniki "mikroC":
http://www.mikroelektronika.co.yu/english/product/compilers/mikroc/index.htm
Nie znam się za bardzo, ale moje odczucia są bardzo pozytywne. Kompiator obsługuje dosyć szeroką gamę PICy 12x, 16x, 18x. Posiada także biblioteki często używanych funkcji, takich jak: OneWire, sprzętowe oraz programowe SPI, I2C, obsługa wyświetlaczy LCD, obsługa przycisków.
Bawiłem się trochę OneWire, funkcje są raczej optymalnie napisane. Kompilator posiada także bardzo przejrzystą dokumentację. Ze strony można sciągnąć także coś na kształt kursu/dokumentacji języka C.
Czy kompilator jest dobry, to trudno mi powiedzieć, bo dośweiadczenia nie mam, ale w porównaniu z AVRowym WinAVRem jestem bardzo, bardzo pozytywnie zaskoczony.
Polecam chociaż na próbę.