Immersion is the best way. If you can go to a country and take language lessons there, you will learn much more quickly. Learning a language requires lots of correct repetition.
If Spanish is what you want to learn, then it's pretty easy. Go to Antigua, Guatemala and spend 12 weeks in one of the 150 language schools. It will cost between $150-$200/week for classes with your own private instructor.
Be careful, this is a backbacker and gringo town. You might find yourself partying late into the night and not studying too much. Here's my favorite bar:
If Spanish is what you want to learn, then it's pretty easy. Go to Antigua, Guatemala and spend 12 weeks in one of the 150 language schools. It will cost between $150-$200/week for classes with your own private instructor.
I spent 10 weeks at this school:
http://www.travelpod.com/ad/Proyecto_Linguistico_Francisco_M...
Be careful, this is a backbacker and gringo town. You might find yourself partying late into the night and not studying too much. Here's my favorite bar:
http://www.facebook.com/group.php?gid=4123596654