You should definitely visit CRLA which is a Spanish Language Academy located in San Jose, Costa Rica. I wen there 3 years ago for 4 months and it was totally awesome, the even have latin dance classes, trips and homestay options. Here is their website: http://spanishandmore.com