5 stars all around. I would never stay with anyone else. We booked our repeat stay many months in advance because our furst experience was perfect and this stay was even better.