Great place on the edge of the Royal Mile.