Absolutely perfect. Our second time. We simply would not consider staying anywhere else. Beyond five stars.