I have a 3 year old and he's between 3T and 4T in clothes. I got the 4T in this coat for him to grow into a little. The 4T fits really well and doesn't drown him at all. We do have to roll back the sleeves so they don't cover his hands. The torso fits great and is a little long but not by much. This coat is perfect for your little guy any where from 2 1/2 to 4 1/2 in age I would say. The zippers are super easy to slide up and down. It's a very warm jacket. The zipper has a cover at the top of the neck so that it won't bother your little dude. I would say good value for this jacket. Well worth the money and if you have more kids coming along, this coat will be durable enough to pass down.