These are thick, soft and warm.  But even though it's a "small" it doesn't fit my 5'6" small frame (I'm a 36-38 chest), 30 sleeve.
So I now have a nice top to sleep in, but it's not snug enough to wear under anything.