I will break up my review into categories on the ship.
Stateroom - We had a balcony. The room was just a bit smaller than the Carnival Cruise I recently went on but nothing to complain about. Air conditioning worked fine. The shower backed up once but was fixed immediately.
Service - The stateroom service was excellent. Steward introduced himself and then basically went about his job without bothering us. The love the animal towels each night. The service in the dining room was so-so. They could have been friendlier and more energetic doing their job. Once night, they lost my wife's credit card/room key but found it within ten minutes.