After years of trying various compilers for PIC programming I finally stumbled across JAL (Just Another Language) and haven't looked back. Apart from the fact it is an open-source compiler, it's really good and produces pretty tight code. The libraries are superb and the users very helpful to newbies through the JAL Yahoo group.
JAL is similar to Pascal in feel, but so easy to learn that any competent programmer should be able to master it in an evening.
Speaking of which, I may be getting back into web programming, which really stretches the mind if (as I did) you do everything from first principals.