One word fits all: amazing. Amazing hosts. Amazing house. And a great dog.