Gulf Shores is home to Alabama's gorgeous white sand beaches, but there's a whole lot more too. From best restaurants, top attractions and free activities, here's a mega guide to Gulf Shores. You're gonna want to add this spot to your USA bucket list!