The food was good and our wait staff was excellent and certainly worth the additional tip we gave.
The menu for breakfast and lunch in the dinning room could be improved and after the second day we opted for the buffet for those meals. The omelets on the buffet are great.
We didn't take any of the tours as they are overpriced (as they are on all cruise lines). After awhile all the islands look alike. We went to the clothing optional beach (Orient) on Saint Martin and it was only $6/person each way. Same price on Saint Lucia. It was overcast and drizzling in Saint Kitts so we opted to just walk around the area near the port.
A pet peeve I have with all cruise lines - When passengers disembark on one of the islands they should give each passenger a half litre bottle of water instead of selling it. I can buy water, be the case, for less than 20 cents a bottle at Costco or Sam's and I'm sure that Carnival is paying what those stores are paying. It's not the money - we don't like getting nickeled & dimed to death. We bring sport bottles and fill them with ice and water before we leave the ship.