We (family of 6, kids mid-teens) are planning to spend a night in Inverness between whisky country and Loch Ness. But reviews of things to do and places to stay seem tepid at best. We want to go to Macbeth sites and do some shopping. Better off in Elgin? Any ideas?