this would be my second option. I am really surprised to see the overall responses in this blog. I would think that eclipse would be one of the top favorite IDE. This would be a second favorite of mine, not necessary for the appearance and features. This is the most popular IDE in the enterprise industry, if you have ability and knowledge to use it, I believe a person is much more successful when starting in a new job position with a new development team. In addition, most of the tutorials and blogs out in the world today, most of them are working within eclipse ide, which brings me to my next reason, Support and resources. Eclipse has so many different resources, to learn the ide and well as develop just about any type of application within the ide. There are a variety of frameworks and sdk that include eclipse marketplace plugins. Just about ever framework or library has the ability to be supported in eclipse. Eclipse is also open source. It is an easy ide to use as a beginning developer. I do feel there is a struggle when developing EE application that have large code repositories, especially when building with Apache Maven. The ide tends to run very slow, builds often and when installing marketplace plugins, this too has a very slow response to it. Also when developing complex applications, the ide is not quite as smart as other competitors in the industry. Most of the time when running an application, I have to manually set up the compile, build and deploy in order for the ide to pick up my configurations, whereas in IntelliJ - JetBrains, the software is very smart and upon importing an application into the ide, it will automatically compile, build and prepare to deploy upon the click of a button.