My rating would have been higher except for 3 major issues:
On the first day, there was no announcement the required safety drill was delayed. MANY passengers assembled at the scheduled time and wasted more than an hour waiting with lifejackets on.
The restaurant maître d' was rude and unaccommodating in seating our group in the dining room even though our guide had made reservations for a group seating. Some waiters were not attentive and failed to bring coffee and water.
Small but adequate. Lights are dim