Along with the stunning beaches, charming colonial cities, and cenotes, visiting Mexico ruins is one of best reasons to visit the country.