Just read this post by ScottGu on a PAG tool that allows to view guidelines and suggestions for your .NET and ASP.NET applications. Each guidance item covers the reasons why it should be followed and instructions on how to implement it.
Pretty good stuff!