The place is clean, comfortable and well located. It is managed by an agency that makes communication very smooth and professional.
However, I was informed on the day of arrival that the flat would not be ready by the agreed check-in time but only later, due to a problem with the cleaning staff. To be fair, they did agree to let me store my luggage in the flat while they were cleaning it and before I could check in.
Finally, I did not appreciate the enquiries about myself and the other guests, as well as our plans during our stay in Edinburgh, since it was never clearly explained to us why such information was being requested after the booking had already been accepted.
Everything else was fine.