Netbeans have so many built in plugins when compare to Eclipse like SWING gui features, db connectors for PG and MySql etc.
Netbeans IDE is very structured IDE compare to Eclipse.
Netbeans IDE have different shortrcuts when compare to Eclipse.
I think it comes down to personal preference. I use both but I prefer NetBeans because I'm more familiar with it. If I invested the time to learn Eclipse to the same level I suspect I'd be equally happy with it. I've never used IntelliJ, but as a fan of the Resharper Visual Studio plugin (made by the same people, and supposedly using similar ideas) I'd probably like it.
- powerful built-in Profiler
- natively supports Ant and Maven- no custom built system that only works in the IDE.
- excellent support for the latest Java EE 6 and 7 features (no need to download plugins which is the case for Eclipse - really need JBoss tools for Eclipse)
- excellent integration with GlassFish/JBoss/Tomcat/WebLogic
- Ant debugger
- excellent support for JavaFX
- code completion with JPA and queries.
- NetBeans 7.3 includes new features for editing/debugging HTML5 (checkout the JavaOne videos)
- NetBeans platform - rich framework for building desktop Java applications.
- NetBeans is written using Swing - no SWT!
- builtin support for version control systems - no wrestling with external plugins. For example, it can be a nightmare to get SVN configured correctly on 64 bit systems.
- clean intuitive UI (note IntelliJ also has a clean and intuitive UI in my opinion)