My husband is very picky when it comes to his "long johns".  I have bought him a pair every year for christmas since we've been married (over 5 yrs now), and until now, have not found a pair he likes!  He hasn't wanted to take these off long enough to wash them (of course, I've made him).  Anyway, I've ordered another pair.  I even asked if I should get the heaby weight, as I had ordered the mid weight, he says he loves the ones he has.  I bough large, and while he is on the shorter side, he's not a small guy (has a big belly), and they fit very well, did not shrink in the wash.
Only problem I would see with these, is you can't buy them as a set.  Have to buy the top and bottom separately. HE LOVES THEM!!! Great purchase!!