Memorial Day weekend, my family went to an adults only all inclusive in the Riviera Maya (stayed at the Excellence and HIGHLY recommend it for everyone- it was my parents, my sister, her boyfriend, and myself)
We did not leave the property and we booked transportation to and from the airport prior to our arrival (American Express like the cc company- were fantastic).
We NEVER felt uncomfortable except in the airport trying to find the American Express people (there were lots of people trying to get us to go with them but we stood our ground- they were simply pushy).
We would go back to the Riviera Maya (and the Excellence specifically) in a heartbeat.