I want to offer a contrary opinion as an Android user of a few years: I generally hate it.
I’ve had a Droid, Droid X, and Galaxy Nexus. I’ve tried many of the browsers, both manufacturer-shipped, Google-shipped, and third-party.
I dislike Swype (it’s too slow, imprecise, and over-reliant on autocorrection for me). Useless for website names and such that aren’t already in its dictionary.
I do like the alternative keyboards that allow haptic feedback (where the vibration motor buzzes for a quarter second or so to simulate a physical keypress). The on-screen keyboard with the touch response was better than any of the physical Android keyboards I’ve tried (Droid, Droid 2, some other ones that I can’t remember), but not as good as the old Nokia text messaging phones with unfolding physical keyboards. It beats the iPhone virtual keyboard, but that’s not really fair because the Android screens are typically bigger.
“Broad media format support” is dependent on the video player your manufacturer decides to grace you with upon shipping, if any. And even if you download another one, many of the third-party players are still dependent upon codecs already on the phone, so broad support really isn’t all that broad. There were a few that had their own software codecs, but last I checked their interfaces sucked. It’s nothing at all like just booting up VLC on a PC and having it work, though last I checked VLC was working on an Android version. This is all the worse because “avi” is really more of a container format that can include any of a hundred codecs, and your phone won’t necessarily be able to tell you why a certain file will or will not play (you need a codec identifier for that).
Synchronizing media to your phone is still a pain, requiring either an OEM-supplied solution (like MotoBlur), a per-album sync (as in Google Music and Amazon MP3), or an expensive third-party program. I still have not been able to find an easy-to-use, automatic, full-library sync since I last checked about three months ago.
The Droid X is slow and often unresponsive. Touch responses often take a few seconds to register, and then happen all at once (missing a few in between). Applications often hang or crash altogether. There are faster phones out there, but there are slower ones too.
Web browsing is still far from perfect. The browsers I’ve tried still have trouble translating regular webpages for the mobile screen. Text reflowing is hit-and-miss. Drop-down menus tend to break if there’s anything layered under them. Links too close to the top or bottom of the page are often unreachable due to UI menus/bars being in the way and the scrolling not letting you go past that. The built-in browser prior to Honeycomb and Ice Cream Sandwich handles multiple windows very poorly (no tabs, just a long list, and it doesn’t always tell you when it opens a new window until you suddenly hit the max). The third-party tabbed browsers are better but usually slower than the built-in one, and every update causes it to not be the default anymore and every other program that tries to launch a browser will ask you again.
On the positive side, Android’s popularity means there are usually dedicated apps that bypass all those interface hurdles, such as Tapatalk for forums like this one, a semi-usable Facebook app, a mostly-functional Pandora app, many of the Google services implemented to various degrees of usability (usually medium to high) and reliability (usually quite low, especially Google Voice).
Battery life usually doesn’t last longer than a day and is especially bad on 4G phones, even with extended batteries.
TL;DR version: Android’s very far from perfect and using it as a web browser or media player is still a chore.
I hear good things about Windows Phone 7.5, but I’ve never used one myself so don’t know the particulars.