11 out of 10. Ticks all the boxes and some very delightful extras.