I had to buy the XL because the Large ran small - tight across the shoulders and on the arms. Once I got one that fit though, it was on!  Badass look that goes great with jeans and boots.  Excellent price and the quality is good.  It will last for a long time.