Tradeoffs usando o NHibernate 3.0 QueryOver ou o provedor LINQ

Não encontrei uma comparação clara do que é suportado com o NHibernate 3.0 LINQ Provider comparado ao uso da sintaxe QueryOver. Da superfície, parece dois grandes esforços em duas coisas muito semelhantes.

Quais são as principais vantagens de usar cada uma?