One of the many things I love about Mexico is the unexpected well preserved historical towns spread throughout the country, with incredible pyramids, and very large archaeological sites spanning kilometers of large old cities representing former civilizations. When visiting Oaxaca,