Во-первых, выбор этой технологии обусловлен возможностью легкой адаптации в будущем таких проектов к развертыванию в облаке. Не смотря на то, что использовать хостинг Azure можно и сейчас, и на нем даже есть проекты, как и на Google Apps Engine, и Amazon EC2, реально эти технологии будут актуальны в 2014-2015-е годы. Ну, а сейчас - самое время начинать готовиться.

Во-вторых, платформа .Net позволяет, используя один язык программирования, такой, как например C#, создавать и веб-приложения, и десктопные программы, и службы, и сервисы.

В-третьих, платформа .Net, весьма удобна в плане использования объектно-ориентированного программирования. Второй и третий пункты вкупе делают данную платформу незаменимой для целей создания гетерогенных распределенных информационных систем для бизнеса.

В-четвертых, сам паттерн MVC в настоящее время хорошо зарекомендовал себя как архитектурное решение.

Для объективности, ко всему вышесказанному стоит добавить, что в плане чистой веб-разработки фреймворк Ruby On Rails смотрится выигрышнее, за счет быстроты и удобства программирования, да и развивается, в целом, он быстрее. Возможная причина отставания ASP.NET MVC связана с внутренней политикой фирмы Microsoft, которая запрещает своим сотрудникам использовать чужой код, они даже вообще стараются его не смотреть, и это при том, что ASP.NET MVC распространяется по свободной лицензии. В то же время, стараясь быть на волне прогресса, Microsoft создала экспериментальное сообщество MVCContrib, которое разрабатывает и обкатывает новшества, которые в последующем могут войти в ASP.NET MVC, но при этом, команда разработчиков все-равно будет заново самостоятельно переписывать весь функционал, что приводит к некоторому запаздыванию.