Have done whale watching both in Alaska and Cabo, Mexico. While always worth doing, this experience outof Gloucester was by far the most amazing. Constantly surrounded by humpback groupings (not pods), doing bubble netting. Unlike other locations, the boat is able to coming within feet of the whales. Almost an hour spent observing. Boat had 2 apprenticed naturalists providing info. Plus a 30 veteran providing more. Was tempted to do it again but our time ran out.