I teach martial arts and travel to Japan quite often. I've found Rocket Japanese to be excellent although I've been a bit slow and have breaks from it. But it's so easy to do a quick revision to get back on track. My wife and I will be spending some time in Germany soon and I'm using Rocket German to help prepare me.