Having lived in Wells and Old Orchard Beach, ME, I can attest that this picture didn't come from either one of them.
No, it IS Maine. What I meant is that the shoreline isn't like that for most of York County's beaches, from Kittery up to Old Orchard Beach/Scarborough (York/Cumberland County line). Saco and Old Orchard Beach are part of a seven mile stretch of uninterrupted beach on Saco Bay, which leads to the Atlantic Ocean.