We enjoyed staying at Greig's place. The location is right on the Royal Mile and pretty close to all the main tourist attractions.
However, it would have been great if some fresh toiletries were made available for the guest's convenience. Check in-check out times could be more flexible as well.
Other than that, a great place to stay in!