I just started learning the ASP.NET MVC framework and it's very different in architecture from regular ASP.NET development. Transitioning from windows forms to WPF was nice, and seemed a way forward in technology. But, while learning ASP.NET MVC, I don't feel the same, I am unable to convince myself that MVC is better than WebForms. It just seems that they made some tweaks to the already available web framework and adopted the MVC architecture from some other language. Is ASP.NET MVC the step ahead in development?  Should I learn and develop my future projects based on this platform and architecture? To me, it just seems like Microsoft is throwing a new architecture just along with WPF or copying Ruby on Rails. WPF seems promising and great while ASP.NET MVC just makes you crumb-some [sic]. They have removed the controls, thrown a new control system and data-packaging, and it's all together an extreme change to WebForms. I realize that with MVC you have great freedom in the testing aspect, but I don't believe that this makes a lot of difference in small website or projects. If you ignore the value of testing, What are your takes on this? 
ASP.NET vs ASP.NET MVC
asp.net;asp.net mvc
My personal opinion is that ASP.NET MVC is the step ahead. ASP.NET Web Forms had some advantages mainly with the fact that you were programming as in Windows Forms with an event base approach. If you programmed in Windows Forms, sure you were practically at home. You also wrote as less HTML/CSS/Javascript as possible. However, you also have several drawbacks because even if the code is behind it is still directly coupled to your display logic, ... and ViewState/PostBack ? Enough said (It was necessary but what a mess...)I could write a very long comparison between the two here but I give you this link, it draws a much more detailed comparison than I could give here, it's great: http://coderjournal.com/2008/12/introducing-aspnet-mvc-part-2-aspnet-mvc-vs-webforms/I'll just add that since ASP.NET MVC is decoupled from the display logic, you may use different rendering engines (Razor is great IMHO), check out Wikipedia's information on this.