Although typically pricey ($229), Rosetta Stone is clearly the gold standard for learning a language outside of full immersion. I took advantage of the 38% off discount and found it well worth the cost.
Rosetta Stone starts with simple lessons that organically grow your vocabulary using images and prepare you for more complex interactive lessons. Along the way, your writing and speech are analyzed and you get constructive criticism instantly.
Beyond lessons, Rosetta Stone facilitates live interactions over the internet with native speakers, which is incredibly helpful for getting the accent right. Compatible with almost any Mac or Windows PC, Rosetta Stone offers a comprehensive way to learn to read, write, and speak a new language with up to 5 family members. For a limited time, it is just $139.99, 38% off retail value.