A perfect place: clean, beautiful, spacious, lots of amenities, and a great host. 5 stars across the board.