Fabulous stay. Extraordinary location. Superb hosts. Has it all ...