I am experimenting with Linq to NHibernate for building small applications.  Although it is still in an infantile state, things look promising!  Linq to NHibernate needs to be made a high priority project if we want to spread adoption for NHibernate.  Many shops will not want to invest time (read: money) into learning NHibernate's awkward criteria API when LINQ offers rich querying capabilities that most developers will, nevertheless, be exposed to.