Are you keeping the emulator open all the time?
You should always keep the emulator running. The first time you run your app, it will take a while, because of starting up the emulator, which is IDE independent. No matter what IDE you use you take this hit. That is why you want to keep it running, so when you redploy your app, it redeploys a lot faster.
I personally use both Eclipse and IntelliJ for Android development. The toughest part was
testing, you have to have two separate projects, one for your app the other for the tests and I have only been able to get Eclipse to run my tests, which don't have any UI.
Hope that helps.
Mark