I strongly suspect previous reviewers have only made very little (if any) use of this book which, in my humble opinion, presents two major flaws.
To start with All the grammar has been dumped into one big unstructured section, which makes it difficult to refer to particular points quickly and easily. In terms of the teaching method the student is invited to regularly break away from the main text in order to study some grammatical point before coming back. This can be very frustrating too, the more so as it's not always easy to find the particular grammar topics in the grammar section.
Most importantly, the solutions to the exercises are absent from the book (if not, somebody tell me where they are!!!) and this is highly frustrating: if you can't practice your knowledge and check your progress you can't build stable foundations for further progress and... you soon give up!
Finally the constant cross-references and comparisons between the Croatian and Serbian languages add an unwanted layer of complexity and an unnecessary academic dimension... but that's a very personal opinion I admit.
It's a shame because a lot of effort has obviously been put into this book and it contains an incredible wealth of information including a mini-dictionary that's perfectly appropriate for beginners.
A little more effort in the structure and organisation of this book, and the solutions to the exercises would make it a truly outstanding learning tool... however in its state it's useless to novices and beginners who don't have the benefit of a knowledge network or supporting academic environment.
I would have given 2 stars but I feel my review ought to counter-balance the exaggerated and ill-conceived previous ratings, hence just one star.