Eu uso Mnemosyne .
Prós:
- É simples
- Tem uma interface de usuário limpa
- Seu algoritmo de agendamento parece funcionar bem
- É automaticamente salva em uma pasta na minha caixa de depósito (para que eu não precise se preocupar em perder minhas cartas).
- Permite ativar / desativar facilmente categorias.
Contras (acredito que todas estas estão definidas para serem corrigidas no Mnemosyne 2.0):
- Gerenciar seus cartões (seu "baralho") é complicado
- Apenas categorias são permitidas, não tags
- Escrito no Qt3 (eu uso o Gtk, o Qt4 combina bem com o Gtk, mas o Qt3 não)
- Às vezes, repetir o mesmo cartão 2-3 vezes seguidas
Atualização (dezembro de 2012): O Mnemosyne 2.0 foi lançado há algum tempo, abordando todos os contras que listei em 2009.