According to ASP.NET MVC provides the following benefits:

• Provides complete control over your HTML markup
• Enables rich AJAX integration
• Intuitive website URLs
• Clear separation of concerns which results in web applications that are easier to maintain and extend over time.
• Testability – including support for test-driven development.

Answers and Comments