The place is in a great location right on the Royal Mile, so most places are within walking distance. The place is very cosy and full of character, with delightfully creaky floorboards. It was also stocked with everything you would need for a short stay. It's also less than 10 minutes walk from the airport shuttle bus terminus, so very easy to get to.
One thing worth bearing in mind is that, due to its location, it can be a little noisy. We didn't mind this at all, but if you are a bit sensitive to noise then it may be a concern. In my opinion though, you shouldn't be listening to the revellers outside, you should be out there joining them! But seriously, the noise really isn't that bad.
Also there are a lot of narrow steps you need to climb to get to the apartments. Again, not an issue for us but if you have mobility issues then you might struggle.
David was a very responsive host. We really enjoyed our stay and I would totally recommend this place.