I am looking for some input into getting a good integrated development environment set up for AVR programming under Linux (Assembly and C).

My studies gave me some limited practical experience with AVRs but I fear I am getting a bit rusty so want to get busy with some projects but also want to persist in performing all development under Linux.

I use Ladyada's USBtinyISP and have been programming my chips using AVRdude but have yet to find an IDE that works as I like under Linux so have been compiling and building via my Windows lappie and AVRstudio. (This is why I love Arduino, good IDE & works straight away!)

So, does anyone have any first hand experience using an IDE with Linux that they have successfully developed their AVR projects with start to finish?