So far I mainly used Rosetta Stone. I downloaded it from the net as everything else I do (Arrrr!). Since it is free for me I guess it is worth the money. Sure, someone would say it is not right but I would have to give a two month salary for a lousy language program. It's cheaper to move to the other country.
As most people said it is mostly about learning the vocabulary. I'm still trying the
Version 3 which apparently has more sections than the previous versions, including useful phrases, but I'm still at the basic level so I haven't tried it yet. It is undoubtedly more complex than
Version 2.
I'm using it to learn most languages I'm interested, first of which on my list are German, French and Japanese (but don't tell anyone

)
Also I tried a software called Hindi Guru to try and learn Hindi couple of years ago. It was interesting but confusing a bit. I don't remember why anymore.
I would like to try other software but I don't know which one can be downloaded via torrent. I was also thinking of buying a course from
PONS, I don't know if you are familiar with it, it is popular here in Serbia, it is a German program with an audio CD and textbook. It is a bit expensive for me (like 30$ I think) but if Rosetta Stone fails I'll give it a try.