Although I have still not had time to fully explore Microsoft's MVC framework, I have been able to do some research about its background and its high level architecture. I still do not think that MVC is the answer to everything in .NET web development, I now recognise that it does have a rightful place among the other development practices and has to be considered when developing a new project or making major improvements to existing web applications.
Over the next few weeks I will immerse myself into "PRO ASP.NET MVC 2 FRAMEWORK" and hope to be publishing helpful tips and tricks as well as theoretical background to MVC as I discover it.