I bought this winter coat for my daughter. I thought it was a little expensive for something she'd only wear for one winter, but she really liked it. Once it came, I realized my mistake. I wasn't paying for one winter coat; I was paying for a medium-weight rain jacket, a medium-weight fleece jacket, and a nice winter coat all in one. The outside shell is extremely durable, and the size is adjustable as your child grows. It's marked 6/6x, but my daughter is now a size 8 and it still fits fine. We haven't even let out the sleeves yet. Now I won't have to buy a lightweight coat for next fall, and I can just buy another Columbia once winter hits. Sure, you can buy a cheap coat at Walmart, but you'll spend more money in the long run because you'll have to buy multiple jackets/coats as they wear out and get outgrown. One warning: it does run a little large, so unless you live in Siberia and need to put your kid in a sweater and three shirts under the coat, opt for the smallest size your kid is likely to fit in. Columbia has a pretty accurate size chart if you want to measure your child's chest, arms, etc.