@Bill Ray
"That's assuming there are any developers; there still aren't any Windows Phone 7 handsets to play with, and the demonstrated feature set is unimpressive compared to Apple's iPhone 4 and even what Android is offering these days."
What? Let's get a few things clear. It is a GOOD thing that all of the developer support material and the SDK are available well in advance of the handsets. This allows developers time to begin working on applcations prior to handset release increasing the potential for a library of quality apps at release. That's far better than Google's approach of just dropping new code with no lead time given to developers to deal with the fact that their apps are now busted by the newest fragment. The Windows Phone 7 SDK is lightyears better than what Apple has available. What feature set exactly does the iPhone and Adroid have that WP7 is missing out on? I can think of a few things WP7 has going for it that iPhone and Android don't. For the business folks there is full proper integration with Exchange and Sharepoint along with actual security features. For the youngins there are XNA based games. Devs have already ported games built for Xbox Live to WP7 with very few tweaks because they both use XNA. Microsoft is working on being very good to the devs with WP7. It is the same approach they took with Xbox that allowed them to come from nowhere to overtake Sony.