This post has been very informative. Not only do I understand why Rosetta Stone is not as effective in language learning, but I can now concentrate on what is effective. I don't want to learn from a program that doesn't understand cultural references (ie the water jug at the restaurant) because it would be just as you said - it's like your back in America, not "immersed" in a new language/culture.