Note that I'm only onto lesson number 2, but this course seems pretty thorough. It doesn't just teach you the basics of Croatian (which by the way is pretty difficult), but also talks about the history and croatian customs. Each lesson starts out with a vocabulary warm-up, followed by a short conversation. Then it goes on to more glossaries and spends also quite a few pages of grammatics. This is where it gets difficult as Croatian grammatics are pretty hard. If you're not familiar with words such as feminin, masculin or neuter and infinitive, nominative, accusative etc. then I would not recommend this course. It is a must that you know how to break up sentences, knowing what is a noun and what is a verb etc., in order to be able to follow this part of the lesson (which is quite an important part in learning the language).
Having said that, the book does come with 6 cd's covering all the material (except for the grammatics). These cd's are of great help and enables you to learn how to pronounce the words. Just as the book has at the end of each lesson, also the cd's have a few (interactive) exercises, where it's not just about repeating words, but you have to answers questions and/or make dialog, as you are learning.
All in all I give this course 4 out of 5 stars, only deducting a star due to the fact that it requires for you to be familiar with all the grammar "expressions". It doesn't explain how to pick apart a sentence grammatically. So if you only speak English and this is your first foreign language to learn, this book would not be for you.