The location, views and traditional style of the apartment is perfect. We enjoyed swimming everyday and the weather was great. There is also good air conditioning when it is too hot.
However a couple of points to note, the apartment is managed by an agency not a specific host. This meant that communication/response was not as good as other Airbnb stays where a host is on hand. When we arrived only one bed had been made up and it took until the third day to get additional bedding. Response from the agency was slow despite asking three times for sheets and we had to share what bedding there was available between two beds.
Also whilst we were at the apartment there was a heavy rainstorm and the bathroom flooded which led to water from the bathroom running into the bedroom and kitchen. The roof also leaked. We cleaned this up and when we returned from a day of sightseeing the apartment had been cleaned - not sure if agency were aware of the drainage issues or if cleaning mid stay was normal.