Cancún, Mexico, is a Caribbean resort that has long outgrown the image of a simple beach destination and evolved into a full-fledged tourist world, featuring powder-white sands, turquoise waters, mysterious cenotes, ancient Mayan ruins, and a vibrant nightlife.