I use Anki on a daily basis and can only say how happy I am with it. Anki just works, has a simple user interface and allows for third-party plugins to be installed. It's repetition features as central design point are clearly an important addition to my language learning routine.