Mexico is a country of contrasts that defies being easily categorised. A land of mountains, steaming jungles, snow-capped volcanoes, jungles, deserts, pre-Hispanic culture, and bustling modern cities, Mexico offers endless places to explore and experience. Bordered by the US to the north, and Central America to the south, the Pacific coastline includes the 900-mile long Gulf of California that teems with marine life, including sharks, whales, turtles, and the world smallest porpoise, the vaquita. On the east coast is the warm Gulf of Mexico and the beaches and reefs of the Caribbean. The capital Mexico City is a true megalopolis, to be embraced for the sights and sounds of street life, upscale shopping malls, gourmet restaurants, and wonderful museums, including Casa Azul, the blue house that was home to the famous artist, Frida Kahlo. From the popular 24/7 resorts of Cancun, to the awesome pyramids of ancient Teotihuacan, Mexico has something for everyone.