I am 6'4, 220Lbs and I ordered the X- Large and it is a perfect fit for me. I am an average build/shape for my height.
The exterior material feels good and looks nice. The interior is also nice and soft.
It's warm enough but not heavy or bulky.
Depending on the color you get and what you're pairing it with, it can be casual or nice.
I am glad its made in USA.
I like it so much I think I'll buy another.