The length is fine for my son, how is tall for his age, but they're way too big in the waist. It has elastic tabs in the waist band, so I was able to make them a little snugger. It took going in 5 notches on each side to make them fit. And that was as far as they went. Then they looked a little strange around the waist, kinda like a garbage bag gathered up, but I'm glad he can wear them.

The snap was easy to do for me, but was a little harder for his little fingers to get it.

The pockets are too small for him to fit his hands in, but he says it's just right for a rock.

They look well made and the denim is soft, if maybe a little thin. The stitching looks sturdy, although I prefer double hemmed pants just for durability.

The black color is a little closer to navy. The list price is too high for what you get, but the Amazon price is a lot better. I'd buy these (in slims) again for my son.

I have not put them through a wash cycle yet. I will come back and report on fading (or not) after that has been done.

UPDATE: They did not fade after two washes so far. They did not shrink either.