Our 14 year old son loves basketball and he was able to find a game nonstop. He did enjoy the cruise but the day it rained and he wasn't able to play B'ball, he was bored to tears. Our 16 y/o daughther enjoyed the teen club but the two of them were assigned to different clubs based on age & they were not able to hang out together. We didn't feel safe allowing her to walk back and forth to the club at night without an escort. But a lot of people allowed much younger children to roam free.
We also used the fitness center daily. It was nice.
The food depends on personal preference. The buffet was like a Morrison's cafeteria. Some are fine with that but we were not. The dining room was decent but some of the dishes were hit or miss. Our waiter Edwin was great!
Our room steward was never really around. He'd forget to leave the day's itenerary, or to replenish the cokes and ice, or towels.
Pot smoking was a daily event in a couple of rooms down the hall from us. The smell was nauseating. Our call to security didn't change anything, they seemed to ignore it. I can't imagine that the staff didn't know what was going on. We smelled it every afternoon.
A riot broke out among one particular family while exiting the ship through customs. The officers pulled their billy clubs and we "think" one particularly large vacationer was hit in the head. They may have been trying to smuggle some contraband back from Jamaica but we really don't know what caused the commotion.
My biggest disapointment was that many of our fellow cruisers seemed to be pretty rough as evidenced by the incident at customs. That and the number of really obese people that seemed to be eating their way to Jamaica and back. They would be walking around the ship nonstop with plates of food in their hands eating as they went. In the elavators, the halls, the decks, pretty much everywhere. The only thing worse than bad food is seeing and smelling it everywhere. Cozumel was great. The Cayman's were interesting but I wouldn't go back to Jamaica again.