A good book to pick up after you've been playing chess long enough to be comfortable with the game.
Beginners will struggle with the harder stuff, but the easier stuff will help them, and the can review the book every now and then as they improve.
For intermediate and expert players, it probably won't teach anything new, but it's a good review of the basics and might expose any weakness they might have in their game