I have a GNex, iPhone 4, iPod, Lumia, BlackBerry, Kindle Fire & a N7 so I have access to pretty much all OS' (other than webOS)...that being said, while I absolutely love Android & have no desire whatsoever to change it from being my choice for daily use, it most definitely is the most complicated one with the most that "can" go wrong.
Without even bothering to talk about BlackBerry (LoL), WP7 & iPhone personally I see as the better choice for first time smartphone buyers. Yes, neither of them do much (compared to Android), but everything they do is done well.
By contrast, I find while yes, Android does pretty much everything & anything I could possibly want or even imagine it to do, sometimes it's like it can do "too" much. Once you get use to it, sure, it's awesome...but the learning curve is much more steep on Android than on WP7 or iPhone.
Personally, when friends ask my suggestion I ask their past phone purchases & general comfort level with technology. If they're tech-savy I have no problem recommending Android. If however they aren't, I'll usually recommend a high-end Lumia (WP7) because that at least will get them in the door & in a year or 2 when time to upgrade they'll be ready for Android.
Also, if I recommend an iPhone there's a good chance that after 2yrs they'll pretty be locked into that ecosystem from all the content they've purchased. Whereas 2yrs on WP7 they'll spend a mere fraction due to the lack of content available so it's much easier to then make the jump and repurchase content when they move to Android.
That contributes a lot to why I can't leave Android - I have over 1,500$ in Apps & games alone so it would be near impossible for me to justify leaving it altogether.
Sent from my Galaxy Nexus using Android Central Forums