Ticks all the boxes.
Great place to stay.