I'm reading/learning/studying LINQ using the book "Pro LINQ: Language Integrated Query in C# 2008" by Joe Rattz.  First, I must say it's an outstanding book - the writing is clear, littered with code, easy to read and sometimes even funny.  On page 226, Joe makes the statement:

LINQ to XML actually makes traversing an XML tree fun.

OMG, I am such a geek, because I was thinking almost exactly that as I read the code sample in question.