The white quartz sand and rolling waters of the Gulf of Mexico are the main attraction in Gulf Shores, Alabama. But, there's plenty more to do and see in this beach town.