Yes they do have public restrooms in the town parking lot and at the town beach augmented in some area by portable facilities.
Yes. Directly across from the town dock or across the street from The Kayak Center.
Thanks! Your answer is awaiting moderation.