Discover St. Andrews by-the-Sea: a historic New Brunswick town on the Bay of Fundy with whale watching, gardens, and ...