Wonderful campground; very well maintained and lots of amenities. Each campsite has a picnic table and a fire pit. The restrooms are clean and there are token-operated showers.
The area is beautiful. There is access to the beach; although when we were there the north beach (and unfortunately the only beach that allows dogs) was closed when we were there because there was some kind of filming happening. The security guard was nice enough to let us take our dog on a brief walk on the beach.
There are lots of hiking trails; the one we took was relatively easy, but I think that there is variety in the difficulty.
Important to note: the daily camping fee is $45 ($43 for seniors) and this must be paid either in cash or by check. There's a little drop box you can place the cash, but the rangers will come by and collect around noon each day if you'd rather not put cash in a box. You can also reserve a space online.
The tokens for the shower will take $1, $5 or $10 bills only. The showers turn on without tokens, but will not get hot. If you turn on the shower and turn the lever so that it points to about 12:00 (pointy end, not the handle end), then you can put the token in and get the full benefit.
The camp host sells firewood, but it's $7 a bundle and the bundles are the same size you can get at the supermarket for $1 to $2 less. There's no wood collecting, so it's good to pack in as much wood as you can.
The rangers were really friendly and helpful. The restroom areas are cleaned daily.