i've stayed in the riviera maya 6 times. keep going back due to its affordability, ease of travel, and beauty. never had a bad time. stay away from cancun unless you enjoy being around 5 billion people, huge buildings, and sub-completion underwater hj's.