This is a good book, with lots of great tips and info about the games industry. However, it has some problems, in my opinion.
One of them is that, while this book is a great resource to learn about an ample variety of subjects in Game Development, the way a few parts could use more examples, less code. I confess that, since I had some previous experience with Game Development, I kinda skimmed a few of those parts I already had some experience with, searching only for tidbits. However, those parts are few and between, and everything is well explained, in a general way.
Another (small) problem this has is, since this is a techlonogy book, a few things evolved from a few years ago - Version control systems have changed; The sample project need a few modifications to run on current versions of Visual Studio. However, most of the technology shown here is still up to date, and/or very useful for current skills.
Now, the good. This book shows a lot of great insights about game development - not only about code, but at how things happen on a real game company. The "Tales from the Trenches" are, sometimes, the most interesting part of the chapters.
If you want to have a general idea about game development, know programming well, and has patience for big code dumps, this book is great for you! If you want more in-dept info, or have absolutely no experience with coding, search somewhere else.