Never stray off your resort in Jamaica, in fact, don’t stray into Jamaica in the first place....same for Mexico.
About 10 years ago my wife was followed into the woman’s bathroom by one of the employees at a high end 5 star resort that I thought would be safe. I grabbed the skinny by his skinny arms and almost threw him off of the side of a cliff....glad I didn’t. Was able to get a free vacation and some other goodies out of the incident but I will never ever set foot in any of these third world countries again. If you want sandy beaches go to Gulf Shores or the Keys.