This place has it all. Plus the property has all of the amenities and extra touches that make it a five star experience. We were so amazed at the hospitality we booked another stay in a few weeks