I had bullet points for a Visual Studio rant after wrapping up the C# side-project that has consumed my summer, but this guy already said much of what I wanted to say.
About all I can add to it is a harumph at Microsoft documentation: yes, MSDN is obviously a force to be reckoned with(if you can pay the entry fee), but it’s tedious to play the back-n-forth game of “look up the actual API via IntelliSense, and look up actual examples in MSDN’s clunky public web interface / hope that a google search for the control will return more than a ‘getting-started tutorial’ that covers what MSDN already did”.
Contrast that with How To Learn Cocoa, Cocoa Dev Central, and Apple’s own Cocoa Reference Library. All free, fairly well written, and more than enough to get you started with basic Cocoa apps.
Meanwhile, discovering exactly how to fire events from buttons in .NET took up most of a week’s evenings.

