One word: perfect. In all aspects of my visit