St Christopher's Inn Edinburgh: 650 m to Edinburgh Castle