North Site is a free campsite in Falmouth Foreside, Maine, with toilets. A simple base for an overnight stay in the area.