Update: Greg, in his comment, shares more lists of useful tools.
A colleague of mine that works in a PeopleSoft group wanted to use .NET for small utilities, but couldn't buy a version of Visual Studio. I introduced him to SharpDevelop. Yes, Virginia, you can develop .NET for free!
Following is a list of free .NET resources. Anyone know any more good ones?
.NET Framework Developer Center
.NET Framework 1.1 SDK
.NET Framework 2.0 SDK Beta
Visual C# 2005 Express Beta
Visual Web Developer 2005 Express Beta
SharpDevelop
Mono
Nunit
Nant
NDoc
NCover
Many More
Wow!