I have some friends who want to tour the Highlands and have booked some places to stay already. Can anyone recommend comfortable, reasonably priced B&B's or hotels to stay in Golspie, Invergarry, Plockton, Dornie and Pitlochry?