To elaborate on my Duolingo critique… I find it too linear and strict. I can’t really get it to focus on the skills that I’m struggling with or most want to focus upon at a given time. This is especially true when you’re learning using a combined, multifaceted approach (eg YouTube videos + kindle stories + Duolingo + classroom instruction).