Bought these  for my son. He is 9 @62lbs  and I bought him the medium(10-12). They shrink a lot! That is why I do recommend sizing up. Overall, cotton is a decent thickness (could be thicker), and elastic doesn't roll. They do the job until he outgrows them. Satisfied.