I am also an Android Developer (who has lots of experience on other platforms like Linux [embedded and desktop], Windows, etc) and like Android Studio mostly just fine.
It is all relative, I guess. I started writing Android apps when the Android SDK on Eclipse was the official solution and compared to THAT Android Studio is an incredible improvement...
It does have its warts, for sure. I don't even bother trying to use the GUI layout designers and just stick to hand-writing the XML. I don't use the emulators, I stick to testing and debugging on-device. (I have had the emulators in states where they worked just fine, but the requirements for lower-level HAXM support to get them running at an acceptable speed do cause a lot of problems in the real world).
I don't understand why it ships with "Instant Run" enabled by default since in my experience that feature still cannot be trusted in any but the most featureless demo apps. That feature should still be treated as very experimental and disabled by default so as not to cause serious confusion among people who don't understand the implications of using it.
All-in-all my list of complaints is pretty small, though... smaller than the list I've had for any IDE I've used regularly since Visual Studio 6.0.