Food - sampled all (with the exception of Johnny Rockets)from the buffet to the dining room, the food was of similar quality to Carnival, tasty but not gourmet.
Stateroom - Tiny is an understatement. Barely enough room for 2 adults to move simultaneously. The extra 70SF from a Carnival room was missed. The satellite TV was not live except for an ESPN channel and CNN International. I missed watching local news, even if it was from Colorado! The bottom of the bathroom door was very corroded and fell off during the second night of the cruise. Guest Relations was notified 3x (twice by phone and once in person) and it took them 24 hours to offer us another stateroom. Because our children had an adjoining stateroom this was declined and we just asked for it to be fixed while we were ashore the following morning. It wasn't. Our steward did a remarkable job keeping up with the rust chips that fell every time we opened and closed the door. The lack of action was the most disappointing part of the cruise.
Service - Room steward and wait staff were phenominal. Guest relations need multiple complaints to take action and maintenance was non-existant. Our head waiter was not personable at all, stopped at the table ust twice and rebuffed compliments about his wait staff. He was certainly there when the envelopes were handed out though! Carnival has it right - the prepaid tips are for only those that you are in daily contact with and the maitre'd only gets a gratuity should you decide to give it, on RCL he is included in the pre-paid list. We always tip over for good service, needless to say he didn't any extra...
Ports - Nassau and Key West. Coco Cay was cancelled because the weather was too rough for the tenders. Both are still the same as my last visits - LOL.
Overall - It was an enjoyable vacation.