5* on all levels. Great place, great host, great stay! Would highly recommend.