The reviews on these are all of the place, I sort of wonder if we got the same shirts. For the price, these are excellent value. Three of the shirts we 100% cotton and one was 90% cotton and 10% poly. I did not have any problem with shrinkage although they run a little small, so if you like your t-shirt loose, get a size larger. My wife has already taken over one of them so I will probably order some more.