Marriott Shoals Hotel in Birmingham offers a luxurious experience with amenities such as world-class golf, a salt-water pool, a spa, and four restaurants for guests to enjoy.
Guests can relax in modern guestrooms while taking in breathtaking views of the Alabama hills, making for a memorable stay at this upscale hotel.
Generated from their website's infomation