This book was recommended to me by my tutor. It is structured to help those wanting to take the standardized European level exams that are used throughout the EU. This particular level is for B1 and B2. It's quite good, though I do agree with one reviewer that there are a lot of exercises in each chapter. However, the exercises are well structured. The more exercises you do, the more you learn. I just decided to take it slower as the book progressed and the exercises got harder.
I particularly liked the way the grammar was structured and presented. After completing this book, I can see a significant improvement in my language skills both oral and written. I also feel a great sense of accomplishment. This book is definitely not for the casual learner or for the self learner. But, it is excellent and probably one of the better ones out there.