My family and I stayed here for one week. The location near Eagle Beach is awesome and the resort is lovely with incredibly helpful and gracious staff. Used beach towels can be traded each day for clean/dry ones, which is very nice and the pool area is large, beautiful and very clean. The unit provided use with 2 swimming noodles and 3 beach chairs which was nice. There were several packs of dishwasher detergent, garbage bags, a rolll of paper towels, and some laundry detergent provided as well. Small bars of handsoap were provided in each bathroom and there was plenty of toilet paper for our family of 3. We liked the townhouse and it met our needs, but we would probably not stay there again. It was not particularly well-equipped in terms of the number and variety of dishes, utensils, blankets, etc. The bed linens seemed oversized for the beds and were somewhat worn (especially the comforter in the master bedroom). The grout in the showers needed a deep clean. The air conditioning unit in the master bedrooom was loud, unless on the lowest fan setting, and on the lowest setting it didn't cool the room that well. We werre told that that brand of unit just ran louf. The hot water in the showers was not very hot - even when the faucet was turned to all hot. It seemed to be appointed by a person who did not pay that close attention to details that might be expected to make renters feel pampered in any way - all of the basics were there, which was fine, but we like a little pampering. We did make friends with a super sweet stray gray and white stray cat, that visits the patio by the pool which was awesome!