Bought this as a gift for a teenager and he loved it! I ordered an XXL after reading the reviews that it runs small. It’s meant to be worn tight based on the feel of the material. It’s kind of a stretchy slick fit material and not cotton. This teenager (aged 14) is tall and skinny so I ordered it really large so he’d like it and I was right.