Carhartt is very good quality! For those out there not familiar with Carhartt's sizing they size one size UP on average. I do not know if that applies to all of the clothes they sell or just certain garments but after reading many reviews I took the advice I kept reading over and over again in those reviews and ordered one size DOWN. My new size large Carhartt Heavyweight pullover fits perfectly. Same size as the extra large pullovers I have from other makers. This Carhartt rule of thumb also applied to a Carhartt coat I bought recently. I ordered it one size DOWN. It fits perfectly! Had I ordered the Carhartt extra large I would have wound up "swimming" in it.