Back when Church Landing was still a church, I had my reception at the Chase House (across the street from town docks). I would recommend it.
I only remember going there once to discuss and select options, well prior to our date. And then we dropped off things the day before with some simple instructions for set-up. Given we were over an hour's drive away, it was easy to coordinate, and the event planner helped make arrangements.
Our choice of location was mostly geography-driven; we didn't consider venues outside Meredith/Gilford due to the distance.
As for catering your own site, you could try this thread for suggestions:
https://www.winnipesaukee.com/forums...ad.php?t=21497