I have had a WM phone (HTC Kaiser/AT&T Tilt) for two years and CAN’T WAIT until the is up at the end of the year so I can trade it in for an iPhone. Microsoft hasn’t accomplished anything more than incremental improvements to its OS in years, whereas the iPhone software increases functionality significantly with each iteration. Also, my Tilt has undergone at least two hard resets and daily soft resets because the OS gets buggy and sluggish over time. I never thought I would say that, either. I was solidly in the non-Apple camp until I got an iPod Touch and started using it. No resets. No constant tinkering to keep it operating within an acceptable range of performance. I just works, and works well. I will be saying goodbye to WM and hello to iPhone 3GS at the end of the year and will not shed a tear for doing so.
And that’s what people are discovering — across the board... welcome aboard... :-)