Mostly eclipse, sometimes NetBeans.
Problem with eclipse is the file browsing system and running tests. The editor itself is great, correction suggestions are good, and the layout for the code is good as well.
Well, since the 5 year old thread got revived I guess I might as well add stuff too
I use NetBeans for most common programming tasks (Java, PHP, C) and Visual Studio for my ASP.NET / C# projects.
Been using NetBeans for more than 10 years now and seriously appreciate the whole environment. I especially care for the "platform" approach which allows you to utilize the whole environment for your own projects. Thus you don't have to bother yourself too much with window handling (docking, floating, etc.) and the several GUI aspects because NetBeans can do that for you. Plugins for NetBeans can simply be programmed in NetBeans (edit: It's a specific project type) which has always struck me as quite professional, especially in comparison to other environments.