David and Haihai were great hosts: great timely communications and help us navigate thru our stay. Everything is exactly like describe! Perfect hosts and a perfect stay! Thank you!