Have you ever programmed in C#? That's what VS is good at.
In any case, I don't want to learn a new environment every time I change languages.
Also as an Emacs user working on Windows I have to tell you that Emacs experience and performance is sadly subpar compared to OSX or Linux.
As for emacs, have you tried Cygwin? I've heard it improves things.
I don't see anyone advocating that you be forced to do so. Hell, as a vi(m) user, Nature's perfect enemy of an Emacs user, I don't actually give a damn as long as you get the line-endings right.
If you were looking for a list of extensions for Emacs (or macros or whatever), then feel free to contribute a list.