The place was lovely, modern, central & matched the photos. 10/10
The only issue was that a few hours before we were due to check in, I was told there was an issue with the apartment. We had a choice of two alternative accomodations. This was disappointing but I would've understood had they offered some sort of discount as the alternative options were not central at all. We had booked to stay on the royal mile to be central and that's why we paid the price we did. I expressed my disappointment and asked for more central options. I was told they would look and get back to me. Check in time came and I still had not recieved word. I contacted them and they told me that they had fixed the problem in the apartment. So we ended up staying in our original accomodation in the end.
I hope that there was a genuine issue with the accomodation. I felt they were trying to get us to move to a different location without losing money while benefitting from a last minute event in the locality.