This place fits the bill on most counts.
It is beautifully clean, spacious and comfortable. We were made most welcome on our arrival and had no need to see our hosts again at our departure.
My only slight concern would be the steep stone steps leading to the entrance which may cause a problem for anyone with heavy luggage or who may be disabled or infirm.
Otherwise highly recommend.