Bill McCafferty put together a 'Best Practices' project using ASP.Net MVC for the UI layer, NHibernate as an ORM, Spring.Net for DI and NUnit as a unit testing tool. http://www.codeplex.com/SharpArchitecture