The flat is lovely although there were some significant elements of this stay that need attention.
Firstly use photos of the flat that is being booked. DO NOT list two different flats in the same airbnb listing because one is smaller, has only one balcony in the living area and doesn't have nearly as much natural light. This host is setting themselves up for issues (they describe both flats as "premium" and tried to explain how it worked similarly to a hotel.
Secondly the check-in process was dire; we were left for 2 hours outside waiting for the host to respond even though we had accurately told them when we were arriving. When we eventually did get in we were shown the wrong (smaller, less impressive) flat. We then had to argue for an hour to get the better one (the one with 3 living room balconies on the corner of the building). Obviously they were trying to push us into the smaller room to do work on the bigger one we booked.
Thirdly, within the flat the table was wonky, the TV didn't initially work, we had to let an engineer in to do routine maintenance on the AC (which also didn't work) and there were also guests in the flat below having a large loud party.
The bigger flat (with the 3 balconies in the living room) is a wonderful flat that has been beautifully renovated. It is in a fantastic location and would have been perfect if not for the way it was managed.