Urquhart Castle on the shores of Loch Ness isn’t impressive in itself but the location is stunning.