Строго в качестве имхо. Разработка на ASP.NET ведётся по двум основным причинам:
1) при правильной разработке результирующий продукт (сайт) может работать быстрее, чем написанный на интерпретируемых языках. Достигается благодаря компиляции исходников в байт-код и JIT. Правда, Java может быть также близка. Лично для меня C# намного приятнее Java, однако в Java-мире есть Scala, которая, пожалуй, даже ещё приятнее.
Вообще, это не очень аргумент, т.к. скорость работы обычных сайтов (без меганагрузок) зависит не от платформы, а от прямизны рук программистов и извилистости поверхностей их мозгов. :)
2) дотнет-разработчиков достаточно много. В сравнении с тем же Ruby-девелоперами, например. Так что те, кто берутся делать проект на .NET, могут не бояться совсем не найти специалистов, если надо будет нанять ещё несколько человек.
Есть ещё пара аргументов, но я их тут писать не буду, т.к. народ наверняка подумает, что я совсем уж троллю. :)