How to think about the trip
Cancún itself is a hotel strip, and treating it as the destination is what produces disappointing trips. It works far better as a base: the ruins, the cenotes, the smaller coastal towns and the islands are all within reach, and they are what people actually remember.
Four days is enough for the beach plus two excursions. A week lets you move down the coast rather than commuting back to the same hotel every evening — which is the shape multi-destination planning is for.
