Still the best one integrating UI designers for Swing, two way editing for Web projects, profiler, and best of all JNI support in the box (InteliJ wants to sell you two IDE licenses for this one).
And best of all, Maven and Ant build files just work as IDE projects, no additional configuration.
Before Netbeans I was using Textpad with shortcuts mapped to javac. What I liked about Netbeans at that time (2005ish) was that you could press the Run button and your application just ran, weather it was a desktop app or a servelet web app. It reminded me of Visual Studio and the VB6 IDEs.
It has some issues like chugging memory or language server bugging out in large projects but overall a great IDE and I'm glad its still maintained.
However during this time I've learned a lot more about java as IDE "magic" was mostly gone. (Converting ant to gradle, better understanding of dependency management, jaxws wsdl generation, better understanding of the deployment and application container, probably more...)
I'll probably upgrade to 25 soon. Now-a-days there's never any problems when I upgrade, I guess because I'm no longer reliant on any IDE feature. At this point NetBeans is just a text editor with remote debugging capability. I enjoy it.