We are building a lot of things with Cruise Control, including MVC projects. Cruise control is the default choice. I wouldn't call it easy to use, but it will do what you need.
We are very tempted by Team City. It is much easier to use, but we'd need to shell out of the Enterprise edition.
We happily abandon TFS Build (2005) a year ago. Poor support for chained builds, mysterious configuration, and licensing which made it prohibitively expensive to scale. We still use TFS for source control.
Whatever you choose, keep as much of your build process in standard msbuild files as possible. If you do, you can change your build server later.