Ticks all the boxes, we loved it !