First class stay! Ticks all the boxes.