The staff were very nice and helpful, but we did not really enjoy our stay and won't be back. We were put in the 'beach facing' dock in front of the bigger ships facing the beach which put us 15 ft from the sand. As the weather changed - we got tossed around pretty good as the waves build up right under us before hitting the beach. Constantly had to keep re-adjusting fenders and still got a few dents on our 50ft.
Also the 'beach dock' is a hike to the bathrooms - you have to walk on the main road without a sidewalk as it is not connected to the main marina facilities. And then - even as the description said there is pump-out services - when we asked - they said they don't offer it.
The proximity of the shopping center across the street was nice.