Excellent location, excellent accommodation, excellent hosts. There was everything you needed and more.