LINQ: Notação de ponto versus expressão de consulta

Estou começando a usar o LINQ em geral (até agora toXML e toSQL). Vi que, às vezes, existem duas ou mais maneiras de obter os mesmos resultados. Tomemos este exemplo simples, tanto quanto eu entendo, ambos retornam exatamente a mesma coisa:

SomeDataContext dc = new SomeDataContext();

var queue = from q in dc.SomeTable
        where q.SomeDate <= DateTime.Now && q.Locked != true
        orderby (q.Priority, q.TimeCreated)
        select q;

var queue2 = dc.SomeTable
        .Where( q => q.SomeDate <= DateTime.Now && q.Locked != true )
        .OrderBy(q => q.Priority)
        .ThenBy(q => q.TimeCreated);

Além de qualquer erro que eu possa ter cometido na sintaxe ou em um parâmetro ou diferença ausente, a idéia é que existem duas maneiras de expressar a mesma coisa; Entendo que o primeiro método tem algumas limitações e que a "notação de ponto" é mais completa, mas além disso, existem outras vantagen

questionAnswers(5)

yourAnswerToTheQuestion