Por que devo usar o MSBuild em vez dos arquivos da solução do Visual Studio?

Estamos usando o TeamCity para integração contínua e está criando nossos lançamentos por meio do arquivo de solução (.sln). Eu usei o Makefiles no passado para vários sistemas, mas nunca o msbuild (o que ouvi dizer é como Makefiles + XML mashup). Eu já vi muitas postagens sobre como usar o msbuild...