We are using the Rosetta Stone software to learn Spanish. We bought Level 1 and Level 2 which are beginner through intermediate Spanish. I used it for about an hour last night, and today D used it for the first time. I'm pretty impressed with it, and I like the approach. Once you get the software installed, the only English is in the pull down menus. Here is D practicing his pronunciation.