Have stayed here repeatedly and always very happy. Ticks all the boxes.