@Bass:Remember that the Channel 9 website you are using this minute is using nHibernate, and thatis a Microsoft site.
You always seem to indicate indicate that .NET users are morons that only choose something because "it is from Microsoft" that simply is not true.
I have used the Linq to SQL ORM, and the EF. If I need something heavier than that I would opt for nHibernate.
A lot of the passion that the haters have lies in 'minutate', rather than issues that would deny a project progression. Once you have worked on a few big systems, in hetrogenous environments, you soon understand why a standard .NET is the best, rather than the distro way of doing things.