This document discusses building RESTful applications and services with ASP.NET MVC. It promotes using standards like JSON and HTTP verbs to build clean, intuitive REST APIs. It also advocates for unit testing at multiple levels (views, controllers, repositories, data access layers) to catch errors early and ensure quality. Architecting applications with separate models, views, controllers, repositories and data access layers is recommended to keep code organized and flexible.