Cannonball Restaurant & Bar offers a unique dining experience with traditional Scottish food at its heart. It is situated next to Edinburgh Castle on the Royal Mile.