This is an opinion, YMMV.
I think Eclipse is great.
Dependencies: I downloaded the ZIP file, extracted its contents, and ran eclipse.exe. It has to be one of the easiest and fastest installations I've ever done, and I've done it on several computers.
Slow: That has not been my experience at all. It is quite responsive for me.
Buggy GUI: I have only seen one bug in the GUI, which is very minor. Specifically, on very rare occasions, the text cursor will disappear from the editing pane. However, this is extremely rare. In many months of usage I have only seen it a few times. And simply clicking on another component to focus it and then clicking back on the editor will restore it. Other than that I have seen no GUI bugs.
The features are great. The code completion works extremely well and saves a lot of time. Real-time compiling of the code means I can run the project immediately whenever I want. Also it generates perfectly accurate compiler warnings and errors in real time and gives shortcuts to perform basic fixes/cleanup to solve the problem. The integrated display of Javadoc is very helpful. The integrated debugger is very powerful. It has syntax-aware code searching, which is a huge improvement over a primitive text-matching search (which of course it also has if needed). The refactoring tools are powerful and get the job done correctly. It's easy to add libraries to a project and to include links to the libraries' source code and Javadoc so you can immediately view the Javadoc or source code for any libraries you're using. Also the management of projects is very easy. It doesn't mind at all if you add, move, delete, and edit files outside of the IDE. You are not restricted to managing the project files through the IDE. You can just toss them around like ordinary files and the IDE will adjust itself accordingly. In general, I've seen IDEs with a lot of features that don't really do much to enhance productivity. I can genuinely say, however, that many of the features in Eclipse make an immediately noticeable improvement in productivity.
Overall I am very happy with it. I do wish, however, it had some kind of GUI design tool built in by default.
Now as a disclaimer, I have not used it for Android development, just plain Java. Also I have not used Visual Studio so I cannot compare it on that basis.
However I have used Netbeans and I greatly prefer Eclipse. Eclipse has very extensive customization of the editors and it really works. I like to use 3-wide tab stops for indentation. I don't want to argue about indentation preferences, but what's important here is you can set your preferences in Eclipse and they will actually work perfectly. In Netbeans if you try to set it to use tabs or even just use a different number of spaces it will generate a huge nasty mess, at least as of the last time I tried it, which was probably last year sometime.