Here's a recommendation I hesitate to give - simply because the place is very good, but has limited capacity.
Anyhoo if you are in the Aberfeldy area pop along the road to Kinlochard and try this place out - a little gem in a beautiful location.
We visited on a sunday and despite being three hairy bikers were warmly greeted (staff put up with our banter) and supplied with a great selection of food, that was delivered quickly and tasted as good as it smelt.
Great failities and parking.
Very highly recommended by me and the boys!! :)