We went to Ocho Rios last week on RCL and never felt unsafe. We took the ship's excursions.
My 2 DD's 20 & 22 and I (don't ask) went to Shaw Park & Beach and Dunn's River Falls. Had a ball. My oldest DD 24 & her BF 25 went on the ATV excursion and had fun, no problems.