I used Sublime Text 2 for development a while ago and I must say... I went crawling back to Eclipse. Sublime Text isn't much of a IDE but more of a editor. It's very good and fast for editing scripts but you will miss some features like:
- Quickfix: Which can save you a lot of time
- Code completion: Sublime has code completion. But it's nowhere near the level of Eclipse. Even with plugins
On a side note: I miss the slick UI of Sublime when working in Eclipse. But Eclipse does it's job very well and that is what counts in the end.
As of this year (2014) my IDE of choice is IDEA IntelliJ. It is the best IDE for Java development hands down. It has all the features you're interested in and even a dark theme (dracula). Only downside is that it costs a penny, but it's definitely worth it.