We had a wonderful experience at David's place, it is nice and cozy and was apt for us 6 of us ( 5 adult 1 toddler). Location is 10 min walk from the queens street and abt 20 min from Calton hill, the view from Calton hill is amazing we frequented it for morning and evening walks.
The city is pretty walkable and we walked a lot abt 8-10 km a day. Sainsbury is 3min from appt and was good for quick grocery. Enough eating joints are in close vicinity. Would recommend and will book again if I go to this amazing city.