Perfect AirBnB: location, cleanliness and host are outstanding.