Our company is developing apps for ios, android and windows phone
In my opinion all 3 platforms are in its infancy.
windows phone : only allows silverlight & xna apps (no native apps?)
android : too many SDK and OSversions, too many different devices and very bad development toolchain
ios: lacking a good OS community