Everything we could have hoped for and more. Great host, great accommodation, great location - we would come back :-)