I bought this and another jacket (the mechanic's jacket) for my boyfriend for Christmas. We both chose this one over the other - it is much nicer quality and a better fit. I got the extra large and this one is longer and a more generous fit overall. He absolutely loves his new coat. He even likes the sheepskin collar, which I didn't expect, and doesn't plan to remove it till the weather gets warm. If you're not sure whether to buy a large or extra large, you'd probably be safe with a large as the coat does not run small.