There were four or five occasions where our toilet wouldn't flush. Tried calling Passenger Services but they never picked up so I called the room steward. Problem was fixed in a reasonable amount of time but it's unfortunate that it happened at all. Also there were a couple of times the hallway near our cabin and the area outside Explorers Lounge had a strong sewer smell.
Our head waiter David took excellent care of us. Our Jr waiter Angie was outstanding also. We enjoyed all the dinners we had in the Michaelangelo dining room.
Horizon buffet had lots of good food. Sometimes it got a little busy but we could always find a table.