In terms of Microsoft's external efforts to spur on WP7 development, I haven't been as impressed. Maybe it's just that I'm bitter about sitting through an evening's worth of presentations with a room full of iPhone developers at MS's Mountain View campus and not being offered a free developer phone at the end ;-) But seriously, Google has done a lot of developer outreach to try to catch up with Apple, yet I don't see MS doing much other than expecting us developers upgrade to the latest Windows, buy ourselves a copy of Visual Studio, find and purchase a WP7 handset, etc., etc.