We would recommend this Airbnb. It is in a very good location with lots of local café, and bars. It is walkable from Edinburgh Waverley station. There is a Tesco very close by which is very convenient. The apartment has everything you need for a weekend break.
Thanks for a lovely stay.