Perfect!!! Location. Comfort. Attention to detail. Communication before and during our stay. Quality of amenities…..We have stayed in many places and this one rates as one of the very best!