Marvellously restored, newly built or something in between its hard to say; but stunning beautiful and hosts that clearly went out of their way to make us comfortable.