I usually wear a medium but I'm looking to buy a large because of both layers underneath and to allow for some growth later.
As a side note my Dad can still fit in his FFA jacket from high school. It isn't ideally fitting but he wears it around the house occasionally to remind himself he can.