Great flat in an amazing location.
Check in/check out and communication was great.
Only negative is cleanliness - mostly around the flat and some stains on bedsheets/towels that just need replacing. Also cleanliness in the kitchen could be improved between guests.
We could have just been unlucky, the flat is truly amazing and the negatives were not enough to bother our stay.
I would go back.