Mexico is one of the most attractive tourist destinations in the whole world, which first associations relate to gorgeous beaches, intriguing pyramids (Aztec and Mayan) and world renowned cuisine. Its ancient history, filled with mysteries, multi-layered culture and amazing nature have created a truly magical halo of this country based on contrasts. Mexico has an amazing Caribbean coastline and some of the best beaches in the world - Acapulco, Cancun, Playa del Carmen, Mazatlan, Oaxaca; but there are also the towering snowy peaks of the Mexican Cordillera. Tropical forests co-exist with deserts, ancient archaeological sites (Teotihuacan, Chichen Itza, Tulum, Merida, Veracruz) - with vibrant modern cities (Mexico City, Guadalajara, Monterey, Guanajuato). Accommodation in Mexico is as varied as its tourist destinations. Along the Caribbean coast there are huge luxurious resorts and hotel complexes, apart-hotels, condos. Classic hotels, hostels and guest houses (casas de huespedes) are to be found in all major tourist destinations. In the countryside travellers may stay in camping sites, cabins, bed & breakfast, private villas.