Let me start out by the few positives
1) excellent and attentive cabin steward, Rigoberto
2) excellent waitstaff: we had anytime dining and the waiters and waitstaff remembered all of our names even when they saw us out of context, even though they had taken care of us for one night. Impressive. These guys work hard with long periods away from home!
Ecstasy didn't offer Atlantis water park excursion so we booked through Bahamas day pass, loads of fun