Formally called T'ho by the ancient Mayans, Merida is perhaps one of the longest inhabited cities in the Americas.