I just read this:
Microsoft Takes .NET Open Source And Cross Platform
The “open-source” is not so interesting but the ability to have the same Integrated Development Environment (IDE) work on all 3 platforms (Linux, Mac & Windows) and, possibly (I have not dug into the details) the ability to create all 3 of the executables on one platform is very interested.
Also at the very bottom of the article is a link to the new MSVS 2013 Community. It seems like there is now no distinction between Professional and Express; the Community version has all the features of the Professional version but is now free like the Express version.