The document contains tips from Shay Friedman on hidden gems for ASP.NET MVC. It lists 16 tips, including using NuGet packages, model validation, view models, handling unknown actions, writing razor helpers, using razor outside of ASP.NET MVC, removing unused view engines, adding namespaces to views, precompiling views, sending emails with Postal, using T4MVC to remove magic strings, using output caching to speed things up, creating user-friendly action names, using the [ChildActionOnly] attribute for child actions, and exploring the ASP.NET MVC codebase and related resources.