My kids and I have sampled every single Spanish language lessons we could find. Some we paid for dearly. Some were free. Hands down, we found that Mango Languages was a great program for my homeschoolers to learn foreign languages, and they have everything under the sun from Spanish, Japanese, and Mandarin to Slovak, Urdu and Pirate.
*If you are wondering how to get this for free, I am glad to tell you that most public libraries offer Mango Language online through their websites. All you need is a library card and pin number to sign in.
~posted by Andrea from Notes from a Homeschooling Mom