Everything and more.
Excellent place and my friend and I thoroughly enjoyed our week.
Well equipped. Tons of towels and other amenities. Clean and comfortable. Great location.