I previously purchased Rocket Italian and learned quite a bit in preparation for travel. I'm now onto Rocket German as a refresher: many years ago, I learned German. In my experience, using Rocket as a refresher course has been particularly effective. Sometimes the pacing of the lessons can be a bit overwhelming (especially around verbs). For instance, in the Italian course, occasionally, a huge amount of information would be dumped on the learner, and it became a matter of learning by rote. Overall, however, I think Rocket Languages are a very satisfying way to learn languages and feel more a part of the rest of the world. I think the pricing is more than reasonable.