I bought this book yesterday and i'm really pleased with it. It clearly explains all the points it makes. It gives examples, and exercises to do, which give extra help in explaining points. I would definitely recommend this book to new and mid-experienced designers.
I'm a graphic design student and it is perfect for me.
For some of the exercises you do need access to a computer with design software like Adobe Illustrator. But even if you don't have access, just by reading the exercises you can understand the point being made.