Checks all the boxes- a most enjoyable stay.