Although I've been a Web Developer for several years, I changed my career path since few years and all my knowledge about Web Programming was not-so-fresh.
Beginning ASP.NET MVC drove me through the new way of making THE WEB with the MVC pattern in the .NET World.
Simone and Keyvan start with Chapters regarding all the basic building blocks of ASP.NET MVC (from what a Model/ a View / a Controller are, to ActionFilters, ActionControllers and so on) with very clever examples.
Every chapter starts with the assumption the reader has no knowledge about such topic and, at the end, makes you aware of what that piece is and how to use it in next chapters.
I've been ready in less than 2 weeks with my first real-world (simple) Application...and I neither finished the book at that time!
The book also covers technologies an "ASP.NET MVC Starter" should know about to let a Web Application works: Ajax, Security (Authentication - Authorization).
Final Chapters get the reader a basic but good idea on how to extend ASP.NET MVC and how to use it in the real world following a couple of
Case Studies.
All chapters are pushing the reader thru the Test-Driven Development methodology: the way of programming ASP.NET MVC has been though on.
Very practical but won't leave you without theoretical topics in mind.
It is my definitive MVC Reference even now I feel more "comfortable" with this new Technology: it covers all I need for a good Web Application.
Personal Experience and gain in knowledge: EXCELLENT; one of the best technical book I ever read.