These pants seem like they would hold up for a long time.  The material is thick but not very soft. They run at least one size small.  My son usually wears a 16 and typically has a little extra room in them.  I ordered the 16 in these pants, and they are way too tight in the waist.  They fit like they are a 14, maybe even a 14 slim. The length is pretty much right on for a 16.