We chose this cruise because we were with a group. This ship is a bit small and lacks things to do unless your agenda is to find a place to sit down and drink... with little else to do. They would benefit from some things to do while you drink.
The food was pretty decent overall. In particular, the evening dining meal was excellent. The wait staff was SUPERB! They were very attentive and went the "extra mile" to make sure that things went well for us.
As far as the ports of call, they were as good as Royal Cariibean could be expected to make them. The ports were clean and the signage was clear. Roy Car. was able to dock and leave on schedule (As far as I know).