Learning a foreign language is no easy task but with a program like Rosetta Stone it makes learning a second language (or third in my case) a little easier. Jared and I bought the 1st Level of the French program before our move and although we have not been consistent with it. It definitely has taught us some common words and phrases in French that are helpful for every day.
The Rosetta Stone software uses a combination of images, text, and sound, with difficulty levels increasing as you progress. Basically, you get graded for each section you complete and I'm proud to say that we have scored all A's! :) We still have a lot to learn about the French language but I believe this program got us off on the right foot. Being immersed in the culture and language helps too.
So if you've been considering learning a foreign language I would definitely recommend the Rosetta Stone language learning program. While it's pricey...it is definitely worth it when you consider the benefits of being able to communicate with more people...especially if that language is now the primary language spoken where you live.