Everything we wanted, plus some! Perfect location, perfect house, perfect hospitality!