The pants are nice as such, but they run VERY large. I bought size L (6), which I expected would fit my son who turned 6 last month. He is always around 50th percentile for height and weight, so very average in his age group. But these pants were too long and much too baggy around the waist and hips. No way he can wear them now. I'm setting them aside, of course he will grow into them and we can use them 1 or 2 years from now. But given that he needed pants he could wear now, the sizing issue was disappointing.