I've used Android and WP7. I couldn't stand either OS. Once you get past the flashy weather widgets that seem to give everyone a major woody, you get into the absolutely ****** app stores and this is where I lost it. You have to have great apps, which neither OS does.
Every time I see something like this I have to laugh, after having iphones for years, I have a ton of apps built up. All the major stuff I use had no trouble finding the Android counterpart or similar for it's equal or in some cases better, same for games, some of the games I have are better on Android then the version on iOS, I'm not a big gamer person but Brothers in Arms and Gun Bro's comes to mind for that. Some of the games I have for free on Android would have easily been 3/4/5+ bucks in the Apple App store. But at least with Android you can test apps before buying, that way if you don't like something your not stuck, there's stuff I looked for and would test 5+ app's out and some I didn't like but luckily wasn't stuck with them. Can't count how many times I bought an app on the app store that got good reviews only to think it sucked or wasn't what I hoped it to be but then your sol for the $. Wish Apple would implement a "test the app" first deal.
The new Android devices fixed all the stuff I didn't like about them before, used to love railing on my Android owner friends lol. But these new ones are slick, just fast and smooth for me with no hiccups.
I like Windows Mango OS as well, it's only problem right now is dev backing. Once that builds up I'm sure it'll be a nice player against iOS and Android as their apps increase in quality and quantity. BB is outta the game since their leaving the consumer market, they made way to many mistakes along the way and are feeling it now.
I like making the phones to "my" wants, not Apples or others. Even jb'd the 4S even though it's the gf work phone lol. I agree that the Android updates can lack, but that's more of an issue with the carrier since they put their own overlay's over the base UI. No big deal though to me, if you can jailbreak an iPhone, it's not much harder to root and rom an Android especially with the guides at XDA. People run into issue when they flash or install the wrong stuff, i.e. they own the i777 GSII but end up flashing stuff for the i900 international version.. simple fix, know what model you own and read the guides lol.