I recommend Baron's Steaks and Spirits - baronssteaksandspirits.com. They have a nice private room and a good menu.
Perhaps Sea Captain's would let you rent their chart room or Martin's restaurant would be good.
My daughter went to a reception at Spud's down in the Inlet....great views, nice folks, decent parking and her friend said it wasn't too expensive...check dates...they close during the winter but may open for a small group ( the reception she went to was in early Dec)
Click on each tool to see a sample.