TFS, Build, PowerShell, Deployed!
This is so much better than I ever imagined! Take a look at the TFS Deployer: by changing the status on a Build, you can trigger a PowerShell script - ideal for grabbing a successful build and deploying it to a next stage of QA or whatever. How awesome is that!?