We were looking for a cruise from a port near enough to us so we would not have to fly to get there. Baltimore was closest and fairly convenient. The ship, although older, was fine. Very smooth sailing the entire voyage from Baltimore to Halifax. The food and service on board was excellent. Our Junior Suite was just the right size for a 9 night voyage. Shore excursions were mostly tours. We did the Zip Line in St John. Would have preferred there to be more options for physical activities when ashore. The ports on this itinerary were fine. We got to visit places we would have never seen without traveling on a cruise.
The musical entertainment was not as good as I have been on other ships. Lots of inconsistency there.
Finally, the ship's staff is constantly trying to up-sell you with drink packages, expensive restaurants, and rebooking. We could have done without that every day.