Gulf State Park is definitely the best state park in Alabama and, in my opinion, one of the most beautiful state parks in the US. Why? The beach! Who knew there were pristine white-sand beaches in Alabama? You don't need to travel to the Florida Keys to find powdery white beaches and clear-green waters, just head to Gulf State Park.
The best part of beach bums is probably Alabama Point. You have to take a long wooden walkway to get there but once you do it's worth it! The sand is nice and soft so the kids can make sand castles and it won't burn your feet in summertime. The best part is that if you avoid going on Memorial Day or Labor Day, it's really not crowded at all. If you're more into fishing, Lake Shelby has some great freshwater fishing and there are guides in the area who'll take you out if you don't have a boat.
Finally, Gulf State Park also has a golf course. I'm not a golfer myself, so I can't add much, but I hear it's pretty nice and the prices are reasonable. Long story short: Gulf State Park has some of the best beaches in the US and it's great place to relax with the family without all the crowds.