First thing I should tell you is despite Netbeans developed by Java, it installs easily. It's Independent from windows components so it doesn't need to install distribution libraries and it just need java runtime libraries which no worries! installer makes it done for you.
Next thing is it supports multiple programming environments with history management which helps developer to undo the wrong decisions by comparison new codes with old ones. Git Visualization and version controlling provide several file status information tools that simplify the process of working with version-controlled files, including Color Coding and Annotations. Fast switch between history and source code improves your agilety.
Provides tools for creating and running unit tests and for profiling Java applications. Unit tests enable you to test the code in Java applications. Profiling is the process of examining an application to locate memory or performance-related issues.
Capability of downloading libraries that is useful specially for java-script libraries like Jquery and etc.
Support plug-ins ans add-on.
Compatibility with composer for PHP.
Managing jellyfish or tomcat containers and other services which used for Java development inside IDE.
Accessing to maven instantly from IDE.
Accessing to cloud and docker instantly.
Database management from IDE which useful when don't you have other third party database management IDE installed on your computer.
Written in Java so it's so resource consuming specially in windows. Sometimes I don't find enough memory to run other applications or open new tab in internet browser.
And sometimes has lags in changing tabs specifically when I have several tabs of classes opened.