Как сказал Лоренцо, MVC - это модель программирования, впервые описанная в 1979 году кем-то, работавшим в XEROX (история здесь ). Теперь ... что такое .NET? Он позволяет вам полностью контролировать разметку (чистый HTML), внедряет новейшие технологии (JASON, REST), внедряет новейшие концепции (DRY, логический вывод и т. Д.) ... и тестирование.
Лично я нахожу это очень мощным и интересным, в некоторых случаях проще и быстрее разрабатывать веб-сайты, и мне нравится идея разделения интересов. Тем не менее, еще нужно подумать о стандартах кодирования, таких как разделение папок, не путаясь с выводами и т. Д.
Мне особенно нравится скорость (по сравнению с веб-формами), поскольку теперь код стал чище (больше нет представления), веб-сайты mvc загружаются быстрее, а теперь стало проще интегрироваться с jQuery и AJAX для создания лучших интерфейсов.
Если вам нужен больший контроль над рендером кода, и вам нравится работать с металлом, тогда .NET MVC - выбор.