Cotton is good, but three blends is what you think of when you think of Bella + Canvas comfort. They're great for the price. Much better option than buying fakes at Walmart for the same price. Fit: I'm 5'10" and 200 pounds. The length is perfect for plus sizes and covers the waist well. Would probably order a medium for this height if you are under 185. All in all