I am a big fan of ASP.NET MVC (especially with the big improvements made in MVC3). I worked on two large sites completely created in MVC2 SempToshiba Brazil and Cyrela Brasil . These projects have been quite successful. They were delivered on time, saved time, and our customers were very happy. Finally, no, I would not choose an alternative. Side of the note, the Cyrela project was actually a repeat of the ASP.NET Web Forms site, which had various flaws.
On the other hand, I saw a large project executed in MVC 2 by programmers with inexperienced experience, and this is one of the worst projects I have ever seen. Thus, in everything, ASP.NET MVC has a number of main advantages, but if the team is inexperienced in ASP.NET MVC, you will get poor results.
In another note, this post contains a lot of ASP.NET MVC 3 stuff.
mateuscb
source share