Location: San Cristobal de las Casas, Chiapas, Mexico
San Cristobal de las Casas is a hill town in Chiapas. The old city has many historic buildings (but as with many cases when the Spanish settled, the prehistoric ones were destroyed.) It is charming, but it has essentially been turned into a tourist town with lots of restaurants, and tourist shops. Some jaded tourists whine that it is no longer authentic, but I have been to a number of modernized commercial towns, and I appreciate charm when I see it. There are also craft stores and venders with ma lot of interesting stuff to look at. I bought a piece of legitimate amber from a dedicated amber shop, and a piece of dubious authenticity from a sidewalk stall.
The streets a quite crowded during the day, but are wonderfully empty at dawn.