I got the XL and it was really tooo big. Sleeves were pretty long and shoulders not nice. I returned in one of the shops and got an L which is still a bit big but much better than XL. M would fit great which is amazing because I never get smaller than L for coats. I think the style runs big. The customer service at the shop was great though. Very helpful and polite.