There is no doubt that San Cristobal de las Casas is a beautiful and interesting town to visit. The architecture, the markets, the people and the scenery all make it a place well worth stopping at for a while. Whether it is worth spending weeks there as I did is more debatable (unless you are waiting for packages or working), but certainly a few days exploring the town and its surroundings is time well spent.