I would not recommend this cruise to anyone based on the experience we have had as a family with guest services and the finance team.
The guest services has a mentality of shifting blame rather than accepting responsibility for their mistakes. There was an issue with over 40 guests using various banks being cut off from bars and casinos at the same time and Guest services keep blaming everyone's banks back home. This was proven false when a few of us visited the ATM on board and withdrew money (which was dispensed in US Dollars which the ship would not accept).
They advertised several drinks packages which were not honoured. Two of the wine packages they decvided not to honour after the second day on the 17 night trip.