After 13+ years, this book is a little outdated. There are some comments and references that show their age, but I still got a lot out of this book. It came recommended by my company's CIO just this year, and that was enough of a recommendation for me to read it. There are recommendations at the end of each chapter, and while there are probably 2 (out of dozens) I might do, I'm still glad I read this book. You can read it in short spurts, pick it up, put it down again, repeat. Overall, good, but losing its luster as its general concepts still ring true, but most of the anecdotes and references are old and stale.