When in need of a good book, it's always best to ask the experts which book is best.
I just saw on GotDotNet that the Wintellect folks posted a whole section of recommended reading, both about .Net development and on general development topics.
Some of these books are already in my recommended reading list, but some aren't. Not to worry, I'll add them soon :)