You might try Geneva Point Center on Moultonboro Neck:
http://www.genevapoint.org
They sound like just what you're looking for. Some friends of ours have done reunions there with a group about your size, and have been very happy. The only rub is that they may well be booked up for Labor Day. Still, no harm in trying...