Genymotion, which is widely used, is very close to a real device (bugs that you can see on real devices can be reproduced with Genymotion). And, unless you have plenty of devices at your disposal, developing an app is complicated without an emulator.