We were here for just a few nights but found prior reviews helpful and accurate. It was in a great location, right above the Royal Mile, which was perfect for us. The apartment was clean and well stocked.
There is one flight of stairs to get to apartment (curved set of stairs) but we were able to get our two large suitcases up just fine.
I would definitely book the apartment again on future visits (which I expect to do in coming year).