Rosetta Stone
Imo, RS is great for building vocabulary, but not so good for conversation. Pimsleur and other methods that rely on training the ear often produce students who are more comprehensible to native speakers. But, I think that people learn languages based primarily on necessity. I agree that if one is in a foreign country, but surrounded by expats, then there's no need to learn the language. Having a gf/bf that speaks the language helps, but ime it works better if you meet the girl in her own language and she doesn't speak yours. If her English is better than your French, it just becomes a pita for her. Of course, that gives you an excuse to talk to others ...
First time I went to Europe, I had a stopover in Germany. It was a relatively small town, and I'm sure there may have been someone who spoke English. Well, I saw a deli, and there was a line of people. So, I got on the line. As I got closer to the counter, I saw they had sandwiches. I listened to what the people in front of me ordered, and when I got to the front, I just repeated what the guy in front of me said. The same thing happened when I got to the city. But, I learned the most at the dinner table. The mom couldn't speak English; one daughter couldn't speak it well; the father translated what I said to the mom, who repeated it in German to the daughter, who explained what her mother meant to me, ... and then my gf would argue with her sister in French. The trick, I found, wasn't learning to speak. It was learning how to listen. It wasn't necessary to know all the words. A few key phrases, however, always came in handy. Like ... spinst du oder was?
"A man is rich when he has time and freewill. How he chooses to invest both will determine the return on his investment."