We like Holland America but would advise you to check how often they make both Havana and Cienfuegos in their Cuba cruise. Cienfuegos was cancelled due to weather and I understand it is a very tight port. The staff advised that this has happened before so unless this is the only other port Holland America can travel to (Havana and Cienfuegos) I would not do this trip again. The other stops were Key West and Cayman Islands so boring trip except for Havana. Unfortunately, we had a horrible excursion in Havana and Holland America has removed it. Holland America removed the excursion that was cancelled and give a large discount on the Culinary excursion in Havana.
The cabin staff was great, dining room very good. Loved the food and Happy Hour now buy one get the second for $2 while our last Holland America (Alaska) was buy one get one free.
Loved the piano player by the casino and the entertainment - pianist and magician.