If you are interested in a high quality learning experience, at a fairly low price, I think babbel.com is well worth the money. You get out of it what you put into it. Nothing is magic in the area of foreign language study; but babbel.com certainly puts a lot on your plate.
I signed up for the free portion to take a look, but the site was garbled with text running over on top of itself, I couldn't get technical support., and the links didn't work.