To answer your question on why NetBeans:
- Excellent built-in profiler
- Excellent support for JavaFX.
- Excellent support for
Java EE 6 and 7 (including CDI).
- Tight integration with JBoss/GlassFish/WebLogic - no need to download and configure additional plugins.
- Version control is built-in (not a separate plug-in)
- First class
Maven integration
- Swing GUI designer
- Hudson integration
(none of these require plug-ins!)
In order to use all of the technologies I just listed for Eclipse, you will have to download and install additional plug-ins. For Java EE, you really need
JBoss Tools if you are going to be working with CDI and Java EE 6.
Oracle has been investing heavily in NetBeans with cross pollination with JDeveloper. Basically it is being positioned as the IDE with the latest language features and tooling support for Java EE and Java FX. Checkout NetBeans 7.3 betas for the HTML5 support which is very impressive (watch the video from JavaOne 2012).
IDEs aren't static, NetBeans has been making great improvements the for several years now - it isn't the same old IDE!