Highly recommend! Ticks all the boxes, and more!