The only reason you would want to use eclipse is for Android app development. It really sucks that Android doesn't support native code or the .NET framework; C/C# are far superior to shitty java. You can actually do all the java shit in emacs, or even Visual Studio. Sure, you might have to write a few VS extensions (for syntax highlighting, etc.), but it's a far better IDE.