I would have given this townhouse 5 stars because the place is beautiful and overall very nice. However, it was not clean upon arrival. The linens were dirty, and I had to wash them myself. The pool was also not clean, and there were no available towels when I arrived, I had to wait several hours to receive them.
Additionally, the water on the rooftop area was not working, and the breakfast on the premises was not good.
Despite these issues, it is still a nice place to stay. With better attention to cleanliness and preparation before guests arrive, it could easily be a 5-star experience. I recommend double checking that everything is clean and ready before checking in.