Spacious and sparkling clean throughout; perfect everywhere, not a thing wrong; 5-star beginning to end (which came much too soon!). Our hosts kept themselves well out of the way but were always available.