Lately I've been playing with MSBuild, the new build tool that ships with Visual Studio 2005.  Before, I've always used Nant for my automated builds.  I've been using nant since 2002 or so, and found it to be a pretty useful, stable tool to take the drudgery out of deploying builds.  Figured I would give MSBuild a try, just for comparison sake. 
I must say, MSBuild isn't bad.  One thing that I've found interesting about is that it has been ridiculously easy to port tasks from nant and nantcontrib to MSBuild.  So far I've written tasks to apply a label to VSS, and to help me create a zip file holding the deployables of the build.