Wow! I just left a presentation by Scott Guthrie on the new ASP.NET MVC architecture and I'm impressed. His opening slide was: Principles: -Separation of concerns, unit testing, red/green TDD, maintainable -Extensible and pluggable -Enable clean urls...