The Marriott Shoals Hotel & Spa is a beautiful resort hotel located in Florence, Alabama, along the Tennessee River. Recently renovated, the hotel offers a range of amenities, including gorgeous swimming pools with a slide, a stunning view of the river, and a nice restaurant. The rooms are described as uniquely decorated, comfortable, and some featuring balconies. The hotel is family-friendly, with something for all ages to enjoy. The staff is praised for their exceptional service and hospitality, going above and beyond to accommodate guests' needs. The hotel's location also provides easy access to the nearby city of Florence, which boasts a charming downtown and vibrant nightlife. Overall, the Marriott Shoals Hotel & Spa is a fantastic choice for a getaway, with a beautiful setting, great facilities, and top-notch service.