Perfect location. Perfect place. Perfect host. An excellent experience all around.