Perfect in every detail. So many extra personal touches showing how much care and thought has been put into a travellers stay.