Gulf Shores, Alabama offers a compelling mix of warm weather, water recreation, advantageous taxes, and relative affordability.