A voice of dissention from this .Net love fest. I was able to install both VC6 and VS7 on the same machine. However, VS7 did not support a few of our project configurations with SourceSafe. I also had problems with libraries; in short some libraries build for VC6 would run with VS7, but not the other way around. On top of that, I encountered so many bugs, aggravating quirks and just plain idiotic interface elements in VS.Net that I just uninstalled it. Whatever benefit a new compiler and linker might provide could not overcome the aggravation of working with VS.Net. (Try converting a project, or rather "solution", with a base library and several executables dependent on that library but not each other. You will be both amazed and baffled at how the "solution" interprets "dependencies." Then try a build/debug cycle. This was the moment I started swearing very loudly and decided I'd had enough.)