I've used PHPDesigner, Netbeans and Notepad++ for the past 5 years. However this year I took a job that has standardized its J2EE development in Eclipse. I have pretty much a complete Eclipse environment now and since Indigo's release I've been loving it more and more.
Mylyn works with bugzilla pretty flawlessly.
Maven 3 works flawlessly now (prior it was finiky)
Subversion is pretty solid with either subversive (home) or subclipse (work)
Spring STS works with Indigo now and is solid for Grails and Java Spring projects
GUI builder is pretty nice if desktop apps are your thing.
Mylyn works with bugzilla pretty flawlessly.
Maven 3 works flawlessly now (prior it was finiky)
Subversion is pretty solid with either subversive (home) or subclipse (work)
Spring STS works with Indigo now and is solid for Grails and Java Spring projects
GUI builder is pretty nice if desktop apps are your thing.