What is a good ASP.NET MVC stack?
This is kind of a weird question, so feel free to recategorize.  

I'm about to start a .NET mvc3 project after having been doing mostly rails and php work.  One of the things i like about rails is it gives you a full stack: an mvc framework, templated emails, an o/r mapper, javascript/css compression and minifying, unit testing tools, etc.  Is there anything like this for asp.net mvc, or do you still have to pick and choose between nhibernate, entity framework, nunit, xunit, etc.?  
What is a good ASP.NET MVC stack?
===

This is kind of a weird question, so feel free to recategorize.  

I'm about to start a .NET mvc3 project after having been doing mostly rails and php work.  One of the things i like about rails is it gives you a full stack: an mvc framework, templated emails, an o/r mapper, javascript/css compression and minifying, unit testing tools, etc.  Is there anything like this for asp.net mvc, or do you still have to pick and choose between nhibernate, entity framework, nunit, xunit, etc.?  