Beautiful park. The shower and bathrooms were decent. The sites are well maintained. The swim area is a bit small and the bottom has a lot of silt and sticks, so definitely bring water shoes. They have multiple ramps and docks.
The way you have to reserve the spot is not the easiest (online only). However, there is cell service here, so you are able to reserve it from your phone while here. The site is a little difficult to understand, so be patient.
Overall, it's a great park to stay at.