Langleo lets you learn vocabulary really quickly by trying to predict when you'll forget a given word. It can significantly decrease the amount of time needed for you to learn a new language.
Main features: sophisticated learning algorithm, access to a huge database (studystack.com), import/export of words, text-to-speech