Absolutely perfect! Ticked all the boxes! We will definitely be back.