I am in the first few days of practice, but I find Rocket German very effective and motivating, easy to spend an hour listening and speaking, steadily honing pronunciation. I already notice that phrases I am learning are retained in my memory: I find myself playing them in my head the next day. That kind of palpable retention is what I was hoping for. So the reward will keep me at it!