This 4- night Miami RT cruise to the Bahamas had good itinerary with 3 stops (Freeport, Nassau, and Great Stirup Cay). In Freeport and Nassau we hired a taxi driver to show us the major historical and tourist sights so my travel photographer husband could get photos for his website. Freeport appears more run down, although efforts are being made to improve it. Nassau is the lively port, especially when you include the Atlantis Resort in the mix. Many tourists take part in active water adventures of which there are many. Great Stirrup Cay was a relaxing day to snorkel, walk and enjoy the beach.
All ages were on board the ship, although I think many were enticed by the drinks included. The ship is older in style but has been well maintained. Our balcony room was smaller than on other ships, but we weren't in the room for extended periods, so it worked out okay. There's plenty of storage for people who tend to over pack.
Food on board was served hot and there were always many selections. We enjoyed the 2 complimentary main restaurants plus one night we ate at Cagney;s Steakhouse which now has an a-la-cart menu. For breakfast we ate at the buffet as well as the omelette/waffle station next door.
We didn't take part in ship activities / entertainment so I can't comment on that.
Overall, a good short cruise right after Thanksgiving.