Microsoft have finally woken up to the open source world, and have released free versions of Visual Studio 2005. While all features of the full pay version arent present, there is still enough features enabled to be extremely useful.
http://msdn.microsoft.com/vstudio/express/