We are from the USA and will be visting our daughter in St Andrews than touring the Highlands in early April,spending nights in Pitlochry, Inverness, Broadford (Skye) and Fort William. Looking for mostly lower to midrange restaurants and cafes. We also have liked some of the farm shops we visited in Fife like the Balgove in St Andrewsand the Pillars of Hercules in Falkland. Suggestions for dining and local specialties would be most appreciated. Thanks.