Well let's see. I've been using Slingplayer on Windows Mobile for two years. Sirius at least as long. I use TomTom with the built in GPS for turn by turn directions. OR I can use my external Holux GPS via bluetooth. I can use my stereo headset for phone calls, music, streaming media, video, any kind of audio at all and I've also paired up my Apple keyboard for when I need to type more than a few words into the spreadsheet, word processor or email. I have two extended batteries in case I find myself in the middle of nowhere for a few days, a physical keyboard in case I don't feel like using the on-screen keyboard and with the relatively new PointUI on top of everything, it takes one or maybe two screen taps to do 95% of anything I'm going to do in a day's time. I also get the time, weather and to-do list right on the top level screen. LOL....oh yeah, I almost forgot, I can tether to a laptop using one screen tap, record video run things like Slingplayer, TCPMP and so on as background processes all with the stock system. It even comes out of the box with AT&T's TV program and XM radio on it.
And the best part? I can write an app using any or all of it's entire API and have it available for download immediately for a market of tens of millions of users who don't whine every time any application costs more than 99 cents.
There's three iPhones, a Blackberry, two Palms and a couple LG's in my house in addition to two Windows Mobile phones. I can actually compare them and use what's best for me rather than just parrot the same tired of bullsh*t like "it's clunky", "it's slow" and "it's unusable". But since I didn't want to offend anyone who enjoys being small fish in a small pond, I went with "pretty nice". Sorry, I'll stick to meaningless rants with no basis in fact using small words from now on.