Development in Java programming language which has a huge developer's user base
Development can be done on all major platforms (Windows, Mac, Linux)
The underlying operating system is open source and thus open for modifications if needed (flexibility)
Applications built with Android SDK can run on a large number of devices from various vendors and are not restricted to a particular vendor
Many of the standard Java libraries are available
Room for Improvement:
Applications need to be developed from scratch, so it is not suitable for huge applications, such as games. Third party SDK's, like Unity 3D, are more suitable for such purposes.
I have managed development of various Android applications over the past couple of years.