I bought 3 of these. I'm 6ft, 250 and they fit perfectly. Two are 100% cotton, one is not. With a polyester blend it was only 90%. But I knew that when I bought it because it says so in the description. Some colors are 100% cotton, some are not. For me they are quite heavy, cotton. I don't want them to be heavier. They're heavy enough to hide my chest hair and nipples, which is significant to me and people who may unknowingly be subject to such an assault on their emotions.