I stayed in the single room at Dharma's place. It is such an excellent location to decompress from the stress of travel. You can make yourself an earl grey tea and sit at the window and watch the tourists pass by before joining the throng yourself.
The bed is very comfortable and the linens breathe and feel awesome. There are so many little touches to make you feel taken care of. The room is quite private but the bathroom is shared. I didn't find this an issue.
Dharma is a friendly and respectful host, sharing advice but also providing space. The apartment is full of fun art touches.
I would have been happy staying longer. The place was so peaceful and Dharma such a pleasant host.
The old circular staircase is only 2 flights but may be an issue for older people or those with bigger bags. Take it slow and enjoy it!
The location is exceptional as others have noted. Right at the start of the royal mile. A mild trek up to the castle via multiple cashmere "outlets". There's a great buzz about the area.
The wanderlust Cafe next door is decent enough. World's end pub OK, 1 high Street across the road a bit less gritty. Heaps of other food and drink options too.
You'll definitely enjoy your stay here!