True to size. My son is thin (age 10) and beteen sizes 8-10 now and the Med is perfect with some room. It’s a little longer than what i thought but he likes it, gives some more coverage. Not heavy so don’t buy for skiing or outdoor activities, but it’s perfect for wearing to school and out and about. He doesn’t like the real puffy coats so he’s loving this. Also no logo on the jacket just the team name, which was expected and we like it, have seen some reviewers surprised at this so wanted to note that. It’s simple and a nice jacket for the price. Also, the bag is super small, I don’t think I could stuff the coat in it but we don’t mind, it’s a cute little bag with the team logo that he puts little things in to carry with him (iPod, kid stuff..)My son loved this jacket, he said he loved the feelMy 8 year old loves the 49ers and wanted/ needed a new winter coat. We sized up so he could wear the coat for two seasons. The coat is light in weight but keeps him warm. Overall, we are happy with our purchase!This is a Christmas present for my grandson. I am satisfied thus far.I like the color and bought it for that reason and cuz im a fan as well. I didnt like the 49er logo is very small in front. Other than that seems cool.Gave to my grandson for Christmas. He loves it.my grandson loves his jacket! " Im the coolest grammy in california!" It is a little large, but he will get a few years use out of it! ThankyouLove it