Excellent on all counts apart from directions to the place, though this may be down to Airbnb rather than the hosts. Good stay, great location and company and excellent value!