It's a nice apartment for family. It is not far from Royal Mile, 20 min walk.
There is also a Tesco about 15 min. We stayed for 2 nights and everything is OK.