The place is as seen in photos. Super clean, like one of the best I've been in cleanness. Well designed. Lots of amenities. Lots of space. Well equipped kitchen. Over all, great experience.
For us we had issues with check in and check out. They have been extremely strict with check in and out time. Zero flexibility.
On checkout they had people knock on our door 10 min before the check out time. And than again 5 min after. We were literally pushed out at 11:07 when the check out time is 11:00. We have 3 kids. Organizing a checkout should allow some comfort of 15-30 min just to be understanding of traveling with a family.
We had a great stay, but this terrible check out experience left with a bad taste. If you're ok or not bothered with strict check in and out times, than you'll have a blast.