Mexico is a land of extremes- from rainforests to vast deserts, tropical beaches to snow-covered volcanoes. With a multitude of indigenous cultures, archaeological masterpieces, quaint villages and a rich history (and even pre-history), Mexico is a perfect destination for today’s traveller.