Just OK. The cruise ship is very large and holds 4,100 passengers.
Elevators are horrible, always waiting. During busy times (disembarking), there are two elevators "locked" that don't work and elevators skip floors. Once an elevator finally shows up, it's too crowded to enter.
Food in the restaurants was mediocre. The up-charge restaurants were good, but you have to pay the up-charge. The Garden Cafe buffet food was just OK. Sometimes cold and stale bread.
It was fine. Our cabin steward, Benedict, was wonderful!
Be wary of the taxi drivers and only pay the meter fee.