San Cristobal de las Casas, Mexico: Top things to see
San Cristobal de las Casas in the south of Mexico is a wonderful little city. Surrounded by forested hills, the colourful streets will leave you smitten. From strolling between the many churches to sampling the local “pox”, San Cristobal is...