When we think of the ultimate vacation, we imagine beautiful beaches, elegant villas, five-star dining,