I got this as a text for a grad-level game design class. The book is all right, though nothing amazing. For someone who has played a decent amount of games in my life, it mainly seemed to just label things I already knew. There were a few interesting sections, but I probably could have learned much of that just from looking at some online articles on game design. This book might be more valuable for someone who doesn't tend to think much about the underlying mechanics of the games they play, however. On the bright side, it's an easy read and it makes sense. The depth isn't all that great, though.
Also, if you are looking for assistance in actually MAKING a game this won't help you at all. This is basically 100% conceptual, with no guidance on actually implementing a game in any way, shape, or form. It's clearly written for people who are planning on making computer games, however, as many of the concepts and examples aren't the best fits if you trying to do table top gaming.