Rosetta stone - a good supplement
Okay, so I agree with a lot of people - Rosetta stone is ridiculously expensive (unless you feel like pirating it - like me), is can be pretty confusing. Especially if your using version 2 and not the much improved version 3. I started using both for Spanish and had no problem. However, that's because I'm fluent in French and had taken Spanish courses at school. Then I tried Russian, and things got a little more complicated. Try understanding the case system when you don't even know it exists. HOWEVER, I then went and found a couple of books and videos on Russian grammar, and WENT BACK to Rosetta stone with my new knowledge. And you know what? It was exactly what I needed. Because now that I understood the structure of the language, I needed to build vocabulary and start interacting with it - both of which is done very well in Rosetta stone. In fact, I've noticed that I already knew much of the vocabulary presented in the grammar books because of Rosetta Stone. So, is it the be-all and end-all of language courses? No. However, it is a great tool, used in conjunction with a couple of other sources for learning language on your own.