Die meiner Meinung nach beste IDE, zur Programmierung von Java, ist Eclipse.
Allerdings gibt es auch unter den IDEs bzw. ihren Nutzern einen Glaubenskrieg! ;o)
Ich schätze den Funktionsumfang von Eclipse, der die Programmierung doch erheblich einfacher bzw. den Code übersichtlicher macht.

Viele Grüße
Florian