A really good place to stay, it ticks all of the boxes.