You get what you pay for with this coat. I ordered a 2T for my 28lb 2 year old son, and it fits just barely. Very slim fit, arms are almost too short. It also came with a slit in the padding, looks like someone accidentally cut it through the box while using a box cutter. I'm returning and sizing up to 3T.