I've been on a huge Spanish binge recently as I move to Peru in about a month. 1.5 hrs a day of private tutoring online is fantastic and has propelled me so much further than any other 'learning method' I've used.
This combined with Language Transfer's free Spanish course has gotten me to a very comfortable level of speaking which is wonderful