Perfection. Location, style, amenities, comfort, all top notch. Exceeded all our expectations..