A wonderful place -one of the best we have stayed at . Ticks all the boxes .