My daughter used to do highland dancing and when we made her outfit we purchased buttons from this outfit. They were very adequate and they also stock braided epaulets, in case you want them for your PC or other DIY formal jacket. Only $8.00 a pair. Check out the URL:
http://www.highlandxpress.com/patterns.html#acc

JMB