For my $0.02, Microsoft XRM really means data access love to CRM developers. In the CRM 4.0.13 SDK (released in Oct 2010 with Rollup 13), check out the microsoft.xrm directory. There's a CHM and some Word doc walkthroughs and some sample code. In the tools directory lives the crmsvutil executable that will generate a giant proxy class (mine was > 140,000 LoC) so that you can use LINQ to access CRM in an intelligent way.
The proxy has a DataContext based on a ConnectionString that feels very much like Entity Framework. No more FetchXML, no more QueryExpressions with the wimpy-typed BusinessEntityCollection. When you query, you get back IQueryables of strong model types that even have Intellisense XML comments derived from the descriptions in your CRM Entity customizations. In short, getting data from CRM becomes less of a drag.
A grain of salt: I'm still developing my first ASP.Net MVC app that uses microsoft.xrm, so I have no idea of it's production performance or stability yet.