Here's my stance on Windows Phone 7.
I've always been attracted to the platform with most apps, most developers. Apple's iOS is currently that platform, and is pretty much the only viable one at that at this time. Android's mess is due to tremendous fragmentation and thus, something like 80% of the apps suck. This is a pretty big issue that will pretty much never be solved, so Android's out of the question.
Then comes in WP7. It takes Android's weaknesses and fixes them. For one, there should be no fragmentation as every phone is pretty much the same specs, running the same software. An application store would have apps that work on all devices within a certain generation at least. It's not as open, sure, but the average customer really doesn't give a shit.
So where I am at right now is that I want WP7 to win. I'm fed up with my 3G and I want another platform. WebOS is pretty much dead, as is Symbian and RIM's software in terms of application availability. Android is a fragmented mess that can't guarantee I get my software updates on the same year they come out (my fucking 3G still gets 4.2 the millisecond it comes out,) so that leaves WP7. I want developers to go fucking crazy with WP7. I want it to flourish just like Windows did over other platforms. The day WP7 apps surpass iOS apps is the day I move and never look back. The OS is endlessly impressive, but your OS might as well be the best in the world and it's still going to be shit if there are not that many apps for it.
I doubt WP7 will ever surpass iOS in apps though.