Methven is a great wee town and this place tick the boxes for our group.
Would recommend.