Saint John does offer a variety of things that should appeal to a wide audience.
History, architecture, tourist shopping, local shopping, lots of restaurants with plenty of local craft brews to choose from. When ships are in there are a few different tours available from big bus tours to trolly tours. Depending on a ships stay, there are also day trips from the port to places like Saint Andrews or Hopewell rocks (walk on the ocean floor when the tide is out) And for those that don't want to venture far from the ship, or are looking to pick up a quick souviner before reboarding, there is the unique container village right at the port.