I've used both Mnemosyne and Anki and I have to admit, while I love their rich feature sets, I reallllly hate their interface design and usability. Not only is it unintuitive and overly complex, but they both run really slow on my laptop.
I still can't believe there aren't better solutions available. Anki is probably my most used piece of software and it sucks to have to use a crappy interface.