Yes, I've been whale watching off the coast of Maine.  It was in mid-May, still cold in Maine.  And rather foggy but we saw humpback whales.  They are fantastic!  We were going to go on one off of Cape Cod 'til we discovered that what they were calling whales were really dolphins.  We decided against going, we often see dolphins just offshore in Ocean City, MD so why pay to see them off Cape Cod?  The whales are truly magnificant animals, beautiful to watch.  You will love it, and you will get some great pictures.