I have used Rosetta Stone. I found that if you're really motivated then it is useful and does work, but if you're not motivated, it's just annoying It is expensive though... And there's one section that I couldn't stand, where you're suppose to repeat the words in the language and it tells you if you did it correctly. I could never get it right