Fairhope has The Grand Hotel. Downtown Mobile has The Battle House Hotel. Gulf Shores and Orange Beach are filled with ...