Cape Ann Whale Watch provided an incredible whale watching experience! The staff is friendly and extremely knowledgeable, the boat was clean with snacks, drinks and bathrooms on board, and the whales were amazing! Highly recommend Cape Ann Whale Watch for an exciting day of whale watching!