I find this book hard to review. It's full of good intentions, and I certainly think all .NET developers should be aware of the topics it covers. However, if you have a few years worth of experience and you care a bit about your craft, then you're likely to have stumbled upon these things in books and blogs already. The coverage is fairly shallow, so you won't gain many new insights, I'm afraid. On the other hand, if you're fairly fresh, this book is gold. It's a good book to put on a list of mandatory reads for junior developers.