devx.com currently have a great article reviewing the 3 major Java IDEs that are in use today, Netbeans, Eclipse and IntelliJ.
The article reviews their development support for Swing, JSP/Struts, JavaServer Faces (JSF), and J2EE/EJB 3.0, and then compares the results. The results are an interesting mix, with each having it’s strong points and interestingly no clear winner overall covering all of these areas.