These are thin stretch jeans, not true denim, which I was hoping for. I guess that's what I get for ordering online, rather than in person. It's disappointing. Had I known, I would have ordered something else, like a brand with size 18 for boys, with elastic adjustable waist band. I am sure that these are true to size, but my son is in between sizes. 29 is too skinny, 30 falls down. UGH!