Fairhope in Alabama, What to do and where to stay