The best 20 things to do in the small town of Pitlochry in Perthshire, ideally located to explore the surrounding landscape and attractions.