If you want to actually learn or just improve your Spanish while in Guatemala, the Antiguena Spanish Academy is a great choice. They have experienced teachers, flexible schedules, and affordable prices. You can decide how many hours or day you want to commit. If you don't know any Spanish, I highly recommend taking some classes so you can actually interact with the locals.
The school also provides homestay options with local families for a deeper cultural experience.