Thanks to Steve Jay for this comment he made on facebook a while ago and I've kept on meaning to share:
In my job I have cause to set up a small portable studio, for my employer's journalists, so that they can file stories and audio on location at major events. On Saturday, our main internet failed, for backup I had a windows smart phone and all the drivers installed. No matter what I did, it would not share the internet. Direct connection, bluetooth, ad hoc wifi, nothing worked.
Enter my personal iPhone. No iTunes on the XP laptop yet bluetooth connected immediately. Pairing for the first time took 2 minutes. We filed the story, then the wired net came back up.
That's why Phone 7 is dying. It's not compatible with it's parents, let alone anything else - drivers suck, use open standards. When Microsoft learn this lesson, they may well produce great products, until they do, nothing will really work well, and they'll always be stuck with that reputation.
I'm always interested in stories like this, so if you want to share one, please let me know.