Excellent location. Outstanding hosts. Great attention to detail. Fabulous all around!