I would definitely recommend this to beginners. In addition, by purchasing (separately) headphones and a microphone, you work as its pronunciation, which I think is essential in self training. The software recognizes and analyzes the voice and not valid or the pronunciation of individual words or phrases. Each lesson starts with listening to a story that is the basis of learning. We deduce idioms and vocabulary to remember that you can save to learn later, working his oral understanding MCQ type questions then come quite fun exercises in grammar and conjugation. Sidebars show more formally the lesson, such as a conjugation table. As and progresses lessons, the same vocabulary often comes for us to assimilate without forcing. It is a very intuitive way, in fact. But if we do not discipline for daily session or every 2 days, one quickly loses the thread and must go back. Consistency is paramount to progress.