Near perfect experience!
Great hosts, great communication (they keep you informed about everything in advance), great location!