Alabama’s newest $141M beach resort hotel has opened in Gulf Shores: Here’s what it offers