I like Duolingo too, although only for the initial phase. This is at least my experience with Spanish: I started with Duolingo to learn the basics but got quite bored quite fast, as it looked like I was not progressing, even after many lessons/sections, so I "graduated" to listening to podcasts...