Would have given 5 stars if they weren't short-staffed for the holiday weekend. Although the staff were very nice and helpful, they use a lot of college-age persons to run the show and as a result of school having already begun, some amenities were closed like the pool side snack-bar Also, they have charcoal grills for transients, but don't sell or provide charcoal which makes it impossible to grill unless you go shopping in town, which they did offer to provide transportation. The pool is advertised as heated, but definitely wasn't above 80 degrees, which made it refreshing but a bit tough to get into.
The restaurant on site is excellent and fairly priced, but plan on a wait during the dinner hours as they don't take reservations. Local marina folks are very friendly for the most part and very willing to lend you a grill or take a line during landing.
All in all, great marina with just about anything anyone could want. I'd definitely go back again with my own charcoal and fluid.