Rosetta Stone is alright, but it doesn't help you with grammar much at all. When I use it, I am unsure about what new vocabulary means and must look up the words in a Russian dictionary. It is good speaking practice though.