Perfect location, wonderful hosts, gorgeous dog... what more could you want?