Cue... you make a point of Adobe AIR and Unity3D missing from WP7, but they're also missing from MeeGo and Maemo. It doesn't lessen your statements about WP7 - both of those missing affects me directly as a programmer and as a user.
iOS 5 was equivalent to 7.8...watered down...also, firmware updates ARE promised. Android is a POS fragmented OS...I remember waiting for the updates until I finally rooted and cianogened it, even then it was lagged out. ICS will be delivered to certain phones, during the exact same time the next version will be released for the new phones. Laggy crap.
At the present, Google and the partners are announcing that devices will receive Android updates for 18 months after launch