Recs.
Updated
Excel at enterprise, mobile and web development with Java, Scala, Groovy and Kotlin, with all the latest modern technologies and frameworks available out of the box.
SpecsUpdate
Pros
Pro Smart refactorings
IDEA places an emphasis in safe refactoring, offering a variety of features to make this possible for a variety of languages.
These features include safe delete, type migration and replacing method code duplicates.
Pro Intuitive and slick UI
IDEA has a clean, intuitive interface with some customization available (such as the Darcula theme).
Cons
Con Community version is partly closed source
It is claimed to be open source software, however it is ridden with binary files that don't have their source code available. This makes it non-free (as in freedom) software. Attempting to compile the software without them, when successful, renders the software practially useless as most features just don't work.
Con Somewhat expensive
IntelliJ IDEA is fairly expensive, with a pricetag of $149/year.
However there is a free community edition available.
Recommendations
Comments
Flagged Pros + Cons
Pro Fast and smart contextual assistance
Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization.