Are there any bars around this area or is it just in hotels?
Only places to drink in st fillans are in the 3 Hotels - for an informal drink the Drummond will be your best bet.
It's common in small towns to find a bar in a Hotel. i.e. just an ordinary place where you can get a drink, rather than a dressed up cocktail lounge.
Try the bar at the Clachan Cottage..........
Usually full of locals/workers/fishermen & tourists.
Good pint too!