Visual Studio Team System and Team Foundation Server offers a lot of goodies like source control, unit testing and automatic building.
I'm wondering the following: What alternatives are there for .NET developers that has all of this?
The following questions might also be useful in your research:
Hope that helps.
Martin.