Runs a bit large. I have a 38" chest and originally ordered a medium.  Had to return it as it was too baggy.  Order the small instead and it fits much better.  Just a bit tight around the upper hips, but I like it snug there to keep out drafts.  Overall it's warm and seem to be made wel.