Our top apartments near Edinburgh Castle