Что выбрать ASP.NET MVC или SharePoint для Enterprise?
Разработка под SharePoint это гребаный ад. 
Сам вплотную сталкиваюсь не часто, но все коллеги разрабы плюются, при чем давно этим занимаясь и являясь в нем профи. Если Вы не разработчик, то не стоит с ним связываться. Совершенно не стоит.
У шарика своя идеология, которую придется учитывать в разработке. Как уже сказал Виктор Бузин шарик - это танк и в нем есть многое, хотя не все полезное.
Если займетесь шариком, то учтите - это не база данных. Сложные запросы к данным (с кучей связей) вам не сделать. Для аналитики лучше использовать другой инструмент.