Well if you don't like MPLab or easyC and you think .NET and Java is too resource heavy, you can try Code::Blocks, it was designed to work with multiple compiler's from the start. I have the compiler settings and project templates attached somewhere on here too if anyone is interested.
If you want to know more about Code::Blocks just check out their site
http://www.codeblocks.org