Our ds took a Rosetta Stone course in French (discounted through Duke Tip) and really liked it.