Absolutely perfect - nice staff, nice beach, nice view, nice location, nice everything!!