Expresión fluida y de consulta: ¿hay algún beneficio (s) de uno sobre otro?

LINQ es una de las mejoras más grandes para .NET desde los genéricos y me ahorra mucho tiempo y líneas de código. Sin embargo, la sintaxis fluida me parece mucho más natural que la sintaxis de expresión 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();

¿Hay alguna diferencia entre los dos o hay algún beneficio particular de uno sobre otro?

Respuestas a la pregunta(13)

Su respuesta a la pregunta