I ordered an L to give it extra room according to the sizing info given and it was too big, especially the arms which are clownishly long. It's also much heavier than I expected/wanted and the front buttons are challenging to fasten due to the tiny threads sewn in to push them through...I'm sure one or more will break after not too many wears. I will wear it sparingly in places where I know they blast the air into frigid conditions.