This is not a book for beginners. Although it clearly explains very basic concepts, each chapter quickly progresses to a level that is (a) not required by a beginner (b) too difficult for a beginner.
As early as Exercise 16 on page 26(there are well over 200 Exercises and the book is 350 pages long exclud answers), the student is required to translate into Italian sentences such as "Please close the large door at the bottom of the stairs". By Exercise 22 on page 37 you need to be happy with the use of past participles in order to translate into Italian sentences such as "She has planted many flowers in the garden". In addition, by this point the text is freely using the imperfect and future tenses. A fairly good vocabulary is also required.
However for those who have more than a rudimentary knowledge, this book is extremely useful, although still lacking in some areas eg when discussing diminutives and pejoratives etc it does not give any guidance as to which ending to use, but then expects you to happily translate a dozen words into the diminutive, pejorative and augmentative in Exercise 17. In addition the book states that the augmentative is usually used in the masculine form even when referring to feminine subjects. In Exercise 17 a whole bundle of feminine words need to be translated and not one of them translates into the masculine.
Despite this, I have learnt a lot and realised that there are many exceptions to the basic rules that I had no knowledge of eg not every word ending in a will change to e in the plural.
I would say that this book is suitable for someone who has studied beginners Italian for at least a year, who is confident with the present tense and past participles and who has a fairly good vocab base.