Wanted to visit Havana and saw this 5 day all inclusive cruise from Miami which included an overnight stay and stops in the Bahamas. We were not disappointed absolutely loved it. The NCL private island Great Stirrup Cay was brilliant lots of room didn't feel over crowded at all and food and drink included. we booked the swimming with pigs excursion dont waste your money a total con this is not the official swimming with pigs beach the photos are totally misleading. It's a few pigs on a fenced beach let out into the water for our entertainment it was disgusting. No cameras or phones allowed dreadful photos taken on a go pro for $15 dollars each. Nassau was ok but not long enough ashore to do much exploring. Havana was amazing and managed to fit in so much in the time we were there. Food on board was average the buffet was actually the best and the drinks provided were excellent most spirits and all cocktails included
we had a slightly larger inside cabin which was ok but still a little cramped
Not on shore long enough to experience much and a lot of construction work happening so not very appealing