I write that this place is worth visiting with a little trepidation.
Yes, it is very beautiful, but beautiful in a picture-perfect, wind-brushed, sanitized way. The walls are all tastefully yellow and red, and every shop sells luxury goods. Everything and everyone is too pretty.
Too pretty because the rest of the country is so different than Antigua, and kids come here for the “authentic” experience and spend the whole time hanging out here and seeing a nearby volcano without seeing what “actual” Guatemalan life is like.
Quetzaltenango (“Xela”) is up in the highlands, has better Spanish schools, and can give you a much more authentic experience. And it has decent nightlife too. If you’re going to come to Guatemala from the “First World,” you owe it to yourself to get out of Antigua and see the actual country.
That being said, this is a great town to use as a resting point between day trips, because it has lots of creature comforts and a central location. Lots of people do just that.