Absolutely perfect. Clean, welcoming, comfortable, pretty. Everything about the place was stellar, and the hosts are so incredibly nice and accommodating.