Soft, THICK cotton. Don't need to wear a tank underneath. Creases a little easily, but nothing major, it's just the tendency of 100% cotton. Good fit, would fit a little oversize for XS-M and slim fit for L. Would definitely buy again! Sleeves long enough to roll up.
A bit larger than expected but very good quality.