Hey --- so they product is as advertised; 100% cotton. Not good//Not bad.
I feel it runs a bit on the small side.  Got it as a gift for a friend who typically wears a medium/large -- and the large was running "snug" on him.  I'm pretty sure once washed it will be too small. I'd order up a size so you can wash it as you wish without concern for shrinkage.