I've ordered quite a few clothes items at WalMart.com before, and was always satisfied. This shirt doesn't fit at all and is way too tight for the size. It is also very thin. If you want a thermal shirt, order one of their other products.
I got these on clearance. I figured I had little to lose for the price I paid. Shock of shocks they are just about as warm as my expensive Jockey brand thermals and (for me) more comfortable fitting. I don't care for skin tight thermals that feel like you are in a vice. These serve me well in all but perhaps below zero temps when I go for the Jockeys.
I realize this item, I bought three, is only $7 but the grey one and one white one (so far) has several tears around underarms, wrists, and shoulder area. I am only 140 pounds and they are loose on me - but ripping in just a few weeks since receiving in mail.