I've been reading through "Practical .NET2 and C#2" (by Patrick Smacchia). I finished my previous book ("Why Programs Fail" by Andreas Zeller) a little while ago.
I'm impressed with the book. It's not a C# reference, although it describes new features in C# 2.0. And it's not an MSDN reference. It focuses much more on concepts and practical tips. Things that I liked:
The one issue I've noticed is that sometimes the language is a little awkward. The big picture concepts and points make a lot of sense; I just don't dwell on any one specific sentence. That's hardly a problem. Overall, it's a very educational book with an amazing breadth of knowledge and a nice tour guide through Whidbey.