Anastasia state park is really nice. Also North Beach Campground on the river is great but it's across the street from the ocean (very short walk). They have a pool (may be seasonal), and a restaurant/bar at the campground called Aunt Kate's. Also there's a restaurant across the street called The Reef and another restaurant named Caps On The Water down the road which I highly recommend (dine or sit at the outdoor bar - very nice).
http://www.floridastateparks.org/anastasia/
http://www.northbeachcamp.com
http://www.aunt-kates.com
http://www.thereefstaugustine.com
http://www.capsonthewater.com
Have Fun,
Sticky