Mexico is a fascinating land of contrasts; modern versus ancient, manic versus serene, rich versus poor. Diverse landscapes range from scorching deserts and immense canyons to lush rainforests and stunning beaches. With a population of over 106 million and 52 different spoken languages Mexico is a giant with a rich cultural heritage and pre-Colombian history which saw mighty empires rise and fall and leave a lasting legacy on its indigenous people.