Rosetta Stone worked great for me. I learned Russian in about 6 months, my wife says my pronunciation is perfect. Well, she wasn't my wife when I met her, and she didn't speak any english, so it was motivation enough for me to learn to speak Russian. It helps that I have someone to practice with. I'd say if you are going to be doing Rosetta Stone, it helps if you do it every day without fail for a minimum of 30 minutes a day. When I was studying, I did 30 minutes twice a day. Any periods longer than 30 minutes, and I found that my brain didn't retain as much. But, if I took that hour and split it into two sessions about 3 hours apart, that did the trick. It also helps to study right before you go to bed. Now it's not very difficult for me to speak Russian. I don't think of the english first and then translate it - I just think of the russian words and how to say what I want. Sometimes I don't know the word, and I have to describe what I want to say.
Anyway, I am at a point now that I am learning new words every day just by speaking.
Anyway, I am at a point now that I am learning new words every day just by speaking.