First, the ship is beautiful. Great design and very well maintained. Cabin staff were excellent. Specialty restaurants were excellent, as well. Entertainment was first class. Service in all areas was "spot-on". My only "needs improvement" item is a minor item: on the last formal night in the main dining room for dinner, the wait staff all got together and did an "end-of-cruise" celebration dance (lasting about 10 minutes). This is reminiscent of Carnival and totally not necessary.
Cabin and balcony was spacious, clean and well maintianed