I wouldn't exactly call this a "puffer" jacket. The body is a moderately thick layer of fleece w/ a nylon shell over it stitched to look like it actually has baffles of insulation. It doesn't, really. Length and girth are fine but sleeves are a little long for our 2yo so if it doesn't fall apart we might get another season out of it. It's soft and works ok for 40-50deg winters in the south but I wouldn't use this anywhere where it actually gets cold, your kid will freeze.