The true is that I want and like what you people have to say about the several C compilers, but, but in the end I will have to use the C18 almost all of the time, it is not my choise...
But for personal/home projects I will use the one that I like most
I use Microchips Mcc18 compiler and don't have any problems with it. In my opinion it is a very nice compiler and I use it over Hi-Tech.
Hi- Tech is ok for the low end 16 series.
I have to say that I didn't knew the mikroC, I'm searching for it now...
The C18 is a good compiler, you just have to be a little careful when you use low priority Interrupts routines and the big mess with memory, you have data in program and ram memory, you have to be sure when you need to get it from memory Program to RAM before using it, exist also the problem of creating arrays with more that 256 bytes, to use it you will have to edit manually the Linker scripts
Apart from these BIG problems C18 it's a good compiler ;-)
mikroc is a very powerfull compiler i think it is most better than PICC caz it is realy compatible with standad c.
but i prefer to use hi-tech.caz i found some problems in PICC and MIKROC