I have gone to this place throughout my life. The service has been on and off (especially in the restaurant section.) The food also varies between excellent and bleh but the prices are reasonable and I always make exceptions for locally-owned businesses. Perhaps my biggest issue, however, is their random business hours. Never, I mean never, go there unless you called ahead of time to verify their hours. Or even if they will open at all (in the summer, they are actually closed for months before re-opening sometime after Labor Day.)