We booked the cruise for my son's family (including 2 grand kids) because Baltimore was convenient, and the itinerary was good. Food was acceptable in the dining room, but the buffet food was poor quality. Entertainment was spotty, and drinks were ridiculously expensive. We decided not to drink. A bright spot was the kids activities. Always something for our grand kids to do, and they had a great time.
Bermuda was the best stop, and we were there 2 days. don the first day, we took a cab to Horseshoe Bay and went to the beach. Had to be one of the best beaches I have ever been to. We found a secluded place with large rock outcroppings that was really lovely. The sand is pink and the water was a perfect temperature.The next morning we went to Hamilton on the ferry (very reasonable) and walked around. The kids loved Fort Hamilton, and we got to watch a bicycle race.
After two days at sea, the next stop was Nassau. Went to Paradise Beach in a cab (6 people for $30). Came back to Nassau in the evening, but there wasn't much to do.
Cabin was nice and the service was excellent
Just another Caribbean port
Fantastic stop. A lot to do and not too expensive. Water ferries and cabs are relatively inexpensive.
Baltimore is a great city with a lot to do. Cruise terminal is very convenient.