Ranked in these QuestionsQuestion Ranking
Pro Lots of keyboard shortcuts
Pro Great code completion
Pro Excellent database support
Supports a wide variety of databases. Even MsSQL and Mongo.
Pro Great git interface
Has a built-in git client.
Pro Very good extensibility
The IDEA/RubyMine ecosystem provides a lot of plugins.
Pro IdeaVIM plugin adds Vim-like bindings
IdeaVIM plugin is available here.
Con Sometimes slow
On large projects, performance can be an issue
The price tag makes this unattractive for learners or hobbyists.