This book provides pretty much exactly what you'd expect, building up from rudimentary language concepts to more complex phrases. As an English primary speaker, I can only speak on how well it has helped me learn the Italian language. But the feedback I've gotten from native Italian speakers is that I've progressed immensely. As with anything else, you have to put the effort in and be aware of which areas you need to practice more than others, and as with learning any language, some of the concepts can be a bit difficult to understand. I felt this book does an excellent job at addressing potential issues when trying to learn the language. There may be other options out there, but I recommend this one for first time speakers for sure.
Edit: I see others have stated that the audio accompaniment was lacking. For the record, I never even bothered with the audio CD as I had people to talk to to practice in real life. My rating is based on the book only, which I found very well organized and written.