Has anyone tried the Rosetta Stone programs or something similar? Man, they can be expensive, but I've heard good things.
Forum Rules