There are aspects of the MS Tools that are nice. And if you just touch XCode a little and don't use it day in and day out and LEARN it, then you could be forgiven for thinking that MS Tools are miles ahead. But I used MS Tools - everything from eMbedded Visual C++ to Visual Studio 2008 full time for 10 years. I've worked with the WP7 toolset. Its not much better. XCode 4 is miles ahead, but then I've taken the time to learn it.