He loves Rosetta Stone. I just wish he wasn't so loud when practicing. I asked him if he would recommend it and he said "definitely". It teaches the language through an immersion method, similar to what you would get if you were chucked into the middle of it and had to figure it out. So far seems to be working for him. Good luck