My favorite part: using them to simplify writing unit tests. Also IEnumerable chains have urged me to write more fluent interfaces in my code.
Cons: Lambdas and extension methods are my hammers and all problems are nails.
Overall: breathed new life into programming in C# for me.