Сам ASP.NET MVC мне, как новичку, показался несложным в изучении и применении. Гораздо сложнее выстроить правильную работу с моделями (представлениями объектов). Уже сейчас утонул в изучении Framework Entity, Ninject и Moq, выбранных мной для реализации паттернов "Репозиторий", "Абстрактная фабрика", "Стратегия"...
Вообще, если вы реализовали проект в ASP.NET, то перенести его в ASP.NET MVC вам не составит большого труда.