While I am just starting, I like the way you hear the entire conversation, then play a role in speaking the part. The feedback is instantaneous, where you get to hear your dialogue and correct any mistakes. It forces me to concentrate so that I put the emphasis on the correct vowel. After the conversation part, you get flash cards to test your knowledge and then write the words in Italian. It's a great way to begin learning the Italian language.