Perfect perfect ticks all boxes. Very comfortable bed too!