Anki is Free and Open Source Software and it's way more effective. Why waste any time on Duolingo when you could be using Anki instead?
It's really good. It's still flash cards and best for things where you just have to memorize something (I use it for mandarin characters, for example, for which it's really excellent). But it's great at what it does.