It does a good job teaching and makes it fun. The problem I have is with the errors in translation. I am fluent in Tagalog so use it as a guage when evaluating new language software. It seems like I find a major and obvious error on a daily basis.