Lago Atitlan in Guatemala is the place. it is drop dead gorgeous and remarkably affordable.
Orbita Spanish School in San Pedro La Laguna is the school.
i just finished their eight week intensive course, and i couldn’t recommend them more highly.
by the way, the guy in the photo on the website is a friend of mine 🙂