Whale-watch tour boat is flying a Canadian flag, so it is probably docked at St. Andrews NB (about 25km NNW of this location). The island at near left is Marble Island, connected at low tide by a sandspit to Indian Island (out-of-view further to the left). Beyond Marble Island is Thrumcap Island. Cherry Island is to the right, with lighthouse on right end. Northern end of Campobello Island is in background. Tide is pretty far down, as evidenced by the visible high-tide lines on Marble and Cherry Islands.