Here's why you should visit Gulf Shores, Alabama, on your next getaway.