I bought these pants for my sons.  According to the label they are 55% cotton and 45% polyester.  I would call these sweat pants though, not fleece.  The fabric feels like cotton and is light to medium weight.  They are hemmed, open bottom pants, so they have a nicer look than pants with elastic at the ankles, in my opinion.  They've been through the wash a few times and still look great.  There is minimal pilling.  I bought the extra large size (18/20) for both boys, who have waist measurements of 34 and 36 inches, respectively.  The elastic waist of these pants fits both boys comfortably.  The inseam is approximately 29 inches after washing.  There are two side pockets and if you have boys, you know they make good use of pockets!