Ordered these in a size 5 for my 4 year old grandson, he's on the taller side and they look to be true to size. Color is nice and as pictured, I ordered the darker blue, they're pull on with a faux zipper. Fabric has no give to it, these are NOT a stretch fabric whatsoever, just regular denim. Elastic waist so they should pull on easy, my grandson is kind picky about his pants and likes the easy-on type so hope these work for him. These do have a functioning snap that you can open to give a little more room in the waist when pulling up, but again, no zipper. Overall, these seem to be nice pants for the price, but reinforced knees would've been a plus (they are not reinforced) and stretch fabric would've be a double plus (again, they are not a stretch denim fabric.)