Simply put: "Perfect". It's unfortunate Airbnb does not offer more than 5 stars in their rating, because this place deserves more than 5 stars...