Our family stayed in Jamaica for 10 days a few years ago. My DD,s were 10 and 15. It was the BEST vacation I have ever had, and the best New Years Party I have ever attended. ( I am 46 and came from the Great Partier Generation,
) Our family has also been to all the Hawaiin Islands, Cozemel, Cancun, and Grand Cayman on land vacations. Jamaica is an amazing Island. The people get a bad rap for the aggresiveness of some. It is a poor country for some. I have been back there on a cruise last year and would do an extended vacation there again, in a heart beat. Like any other foriegn country it is bet to be cautious at night and stay in the resort areas.
With that being said, We did all the above excursions and they were all fun. ei... Horses, Dunns River falls. BUT THE BEST excursion is the "Swim with the Dolphins, by far hands down. Young and old alike, it was incredable! Make sure you book "swim" (in the water) and not the encounter (on the dock,touch). I hope that helps! All of the other tours are fun to, but if you want AMAZING, with the kids, go with the dolphins!
JMHO! Have a great cruise.