I find Rocket German to be easy to follow and instructive in regards to grammar and the finer points of the German language. I like the speech recognition feature and the flow of the lessons. The flash card review at the end of the lesson is very helpful. It is the best of all the other online programs I have tried, and that includes Babbel, Duolingo, Rosetta Stone and a few others.