Learning Spanish abroad is a quick way to learn the language and can also be a frugal vacation. The immersion technique allows you to learn the language much faster than conventional classes. Plus you get to experience the culture on a deeper level than most tourists.
There are many good Spanish schools out there but my recommendation is Madre Tierra Spanish School in Quetzeltenango, Guatemala. At the school you receive five hours a day of Spanish instruction from trained and experienced instructors. You also receive a homestay with a local family which includes a private room,hot water, and three meals a day. The cost is only $135 a week. That would only add up to $540 if you wanted to go for an entire month. You could quite possibly go on vacation for less than staying at home. My time spent in Guatemala was one of the best times of my life and I highly recommend it.
This is not a paid post. I just think this is a great deal and want to help out my friend at the school.