I live in the beautiful town of Cape Neddick, ME, 2 miles from Ogunquit Beach. This is a wonderful tourist area with goreous beaches, shops and restaurants. As for Whale watching, there are several. In Kennebunk there is the First Chance Whale Watch; in Ogunquit the Deborah Ann Whale Watch; in Portsmouth, NH there is the Isle of Shoales. There are also many more the further you go north along the coast. Best bet is to google it and you will get a whole list. Just make sure you wear plenty of sunscreen. It is usually about a 4 hour adventure and you can get pretty burnt. Also plan to bring a sweatshirt or jacket. It can get colder out on the water.
Sue