Got these for my son as "sleep shorts". They are 100% cotton french terry as described. Very soft, well made, with a fully adjustable drawstring at the waist in addition to the covered elastic. Some of the reviews on the TCP website had me a bit concerned about the length, saying they were oddly/very short like for toddlers. For reference, I ordered a 3-pack of size XL (big boys, so like a size 14) in the color New Navy, and they are perfectly long enough. No complaints.