James' place is great. Walkable to the Royal Mile but on a quiet street. Everything was clean and wonderful and well-equipped. Having breakfast things provided was great too.
I would definitely stay here again.