For those of us that haven't used IntelliJ, but have used Eclipse, could you explain further how it's better?
I really don't have any issues with Eclipse, as long as I'm using a fast PC with a lot of RAM (SSD helps as well).
It just works. I think the refactoring and language support may be better too, but that's not why I switched. I switched because eclipse is either too complex to work reliably, or I'm too stupid to understand it. Android, Appengine, maven, all just work great in IntelliJ. Whereas bog standard tomcat+maven was a daily game of potluck in eclipse.