Well, after being a long time eclipse user I made the switch to NetBeans 6 for the Java EE 6 project. Why? Mainly because of built in support and glassfish. I had used JBoss and eclipse for the previous version of the project. At that time (2005) ink was not dry on the Java EE 5 spec so I was willing to put up with some pain. But it took JBoss so long to get to version 5 and their eclipse support was wanting too.
I decided to look at NetBeans and GlassFish when starting the Java EE 6 version of the application. I was very pleasantly surprised to find the high level of support and integration. Giving up eclipse was a bit hard at first but after using NetBeans for a couple of weeks I realized just how much eclipse and the JBoss tools were lacking.
