Incredible location and the apartments have brilliant potential (currently being renovated so our room was a mix of old & new) but everything was clean and comfortable!
The rooms with a kitchen seem to be decided on upon arrival so it may be good to check in with the host if you are relying on this, but we had no issues :)