I ordered the gray shirt. I'm usually a S or M, but based on other reviews I ordered the XL, and it fits like I'd expect my real size (S) to fit. So it's runs VERY SMALL. The material is kinda stretchy, so it's not the usual t-shirt material. But it is soft and nice. I haven't washed it yet, so don't know if it'll shrink. But for $10 I'm keeping it. Worst case, I could always use it as pajama....