Mexico is a land of many faces. In villages and cities, mountains, tropical coasts, and jungle settings, enchanting surprises await travelers. You'll find incredible beaches, some of the best snorkeling in the world, fantastic small-town festivals, delightful dining in a memorable restaurant, and nightlife that can be as relaxed or active as you want to be.