I visited for 2 nights in 2014. At the time, there was a small section on Pitlochry in the RS Great Britain book.
We stayed at the Craigroystan House which was a short walk from the train station. I would stay there again.
We primarily went to see some plays at the Pitlochry Festival Theatre. If you are there during the theatre season, I’d suggest you try to see a play. It is a nice regional theatre and they rotate the plays so if you are there multiple nights, you can see multiple shows.
We also visited both of the distilleries. I enjoyed both tours, but if you only have time for one, choose Edradour. We took a pathway to the Edradour Distillery which is a very pleasant walk through the countryside.
We had pre-theatre dinners at the Auld Smiddy Inn and the Port-na-Craig Inn. While neither was particularly memorable, the food was fine.