We rented Abby's place during a vacation to Europe in June/July 2018. We were two adults and two teenagers.
Pros - location is convenient to shops and restaurants on the Royal Mile. The apartment is as we expected; the pictures are accurate. We were fairly comfortable during our stay. Check in next door at the hotel was easy and the concierge there was very helpful. We did use the hotel gym during our stay; it was a very nice gym and gaining access to use it was quick and easy.
Cons - the apartment building is at the end of a street, which can feel dark and secluded at night, and the entrance to the building is down the side of an alley-like walkway that is fairly lit, but not really well lit. The closest grocery store is very dirty and limited. We did not feel comfortable purchasing fresh produce and there were very limited options in general. We passed homeless people each day of our stay only a few feet away from the apartment entrance, some of whom were extremely drunk and loud. One day two homeless people were in a very loud argument and we crossed to the other side of the street to avoid them in case their argument escalated. I used to live in NYC, so am very accustomed to the homeless. I didn't expect it during our stay as I didn't see it mentioned in other reviews. I didn't see as many homeless on other streets while we were walking around. I think they congregate outside the grocery store near this apartment building.
If you're planning to eat out during your stay and won't need groceries, or you have a car with you to travel farther to purchase them, and if you plan to be inside before it's late at night, this apartment is excellent. I gave it four stars because we did originally plan to eat breakfast at the apartment, but didn't end up doing so due to the poor/dirty grocery store, and we felt a bit unsafe coming home late at night.