Dlaczego powinienem używać MSBuild zamiast plików Visual Studio Solution?

Używamy TeamCity do ciągłej integracji, a my budujemy nasze wydania za pomocą pliku rozwiązania (.sln). W przeszłości korzystałem z Makefiles dla różnych systemów, ale nigdy nie budowałem msbuilda (co słyszałem, to trochę jak Makefiles + mashup XML). Widziałem wiele postów na temat używania msbuild...