Try Duolingo (language tool). You can use it over web, but I feel that the best way is to use the iPhone app.
Definitely unusual, and although it may be too early for me to label it effective (It’s just my third day of learning Spanish using DuoLingo iPhone app; I am loving it so far.), based on the reviews and articles that I have read about this app, this appears to be quite effective. In fact, a recent study found this to be more effective than other traditional methods:
Study: Learning Spanish With Duolingo Can Be More Effective Than College Classes Or Rosetta Stone | TechCrunch