Ticks all the boxes, would definitely stay again.