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