This was my 9th cruise across six cruise lines. A good cruise is always a combination of various things. The service, the ship, the itinerary, the food and the other guests.
The service.
At a staff level was very good, especially since there is no expectation of tipping. The restaurant staff were very attentive and nothing was too much trouble. Our cabin staff even found time to entertain our neighbours kids by teaching them how to make towel animals.