I'm 6 feet tall and weigh 240 lbs.  I purchased size XL and it fits perfect.  Keeps you warm but is still lightweight enough to not feel bulky.  Carhartt class, style and durability.  You can't go wrong!