Ну, у вас есть несколько хороших вопросов, но я думаю, что вы злоупотребили вопросом, задаваемым здесь. Вы обнаружите, что люди будут более склонны отвечать, если вы поделите свои пули на их собственные вопросы.
Преимущества MVC? Ну, возьми любую книгу MVC и найди их. ИМХО, однако, это позволяет вам получить более чистые взгляды. Это позволяет разделить основные компоненты MVC (Model View и Controller), что позволяет вам тестировать их. Для меня это больше, чем это. Мне нравится, как это позволяет больше контролировать то, что в представлении. Я так устал от визуализации элементов управления ASP.NET, которые нарушают JavaScript.
Кривая обучения? Ну, все зависит от того, насколько хорошо вы знаете HTML, Javascript, AJAX и JSON. Если вы их совсем не знаете, у вас будет большая кривая. Теперь AJAX и JSON не обязательны, но они заставят его работать лучше. JQuery - лучший друг MVC, выучи его и живи этим.