A few quick notes for ya:

Dumfries - you really can't beat the hospitality at Ferintosh

Glasgow: The Pot Still - more bottles than you could ever imagine. The Kelvingrove Museum is supposed to be great, didn't get a chance to see it. Great curry restaurants, the Dhabba especially.

Pitlochry: Hop off the train on the way to Inverness, walk thru the woods to Edradour distillery, eat lunch at the Moulin Inn. A great afternoon.

Inverness: I highly recommend the Trafford Bank guest house. A brisk walk from the town center, very hospitable. Eat dinner at the Mustard Seed (get a reservation) and spend an evening enjoying some music at Hootenanny's.

If you end up spending any time in London, the Morgan Hotel is an amazing value - a great place to stay, for less than you average absolute hell-hole.

Enjoy!