MSVC is a good compiler, I'm soon going to buy 2003.NET, I hear it's very standard compliant, I currently use MSVC 6 and I've never had any troubles.