Food was OK to good, sometimes great, never gourmet. We go to fine restaurants in NY a lot, so we know what great is. It was absolutely fine and we felt as if we got the expected quality.
Suite was perfect. Sizable with enormous walk-in closet so room actually felt bigger because there was no clutter. Great bathtub and plenty of medicine cabinet space.
Service was very good. First night service in the dining room was abysmal, which was important to us because we had kids waiting for juice. The head waiter was great in handling it, though. We never had a problem again. The cabin attendant was just OK. The work he did was good, but he never introduced himself and never showed us anything. It's a good thing we are veteran cruisers.
Entertainment was good, but not great. One show, with a lot of people dressed as Broadway-like animals, was amazing. Their ice show was just OK. Some people who are educated in this sort of thing thought that the ice show was one notch below professional, but we thought it should have been called "dorks on ice."
Problems: Tendering in Belize was stalled for a few hours due to a medical evacuation and choppy waters. Both may not have been Royal Carib's fault, but they didn't let us stay an extra hour or two in Belize to make up for it, so we wouldn't get off the ship because we were afraid there wasn't enough time to leisurely enjoy Belize.
Also, public bathrooms were not kept well. There was broken tile and no soap in the dispensers and I could go on. I was disappointed.
The kids program is AMAZING!! Our kids are 3 and 4 and they loved it. There is a lot to do and a lot of flexibility in when you can drop off the kids. It was great!
Great vacation! Would do again!