Expressão fluente e de consulta - existe algum benefício de um sobre o outro?

O LINQ é um dos maiores aprimoramentos do .NET desde os genéricos e economiza muito tempo e linhas de código. No entanto, a sintaxe fluente parece vir muito mais natural para mim do que a sintaxe da expressão de consulta.

var title = entries.Where(e => e.Approved)
    .OrderBy(e => e.Rating).Select(e => e.Title)
    .FirstOrDefault();

var query = (from e in entries
             where e.Approved
             orderby e.Rating
             select e.Title).FirstOrDefault();

Existe alguma diferença entre os dois ou existe algum benefício particular de um sobre o outro?

questionAnswers(13)

yourAnswerToTheQuestion