Shirt was a nice, thick quality. But it was always small. Now that we've had it a few months, it shrank to where it doesn't fit. In the picture, it's the green one. You can see that, next to a grey one from Old Navy of exactly the same size, this green one certainly is way too small. The width stayed the same, but length of torso and sleeves is quite short.I ordered a medium but when received it was for small boy. I wanted for an 11 yr old med. size 12. Very hard to understand their sizing. Returned it. It would help greatly if companies would use equivalent sizes on the descriptions.The shirt was very nice quality but unfortunately too large. With little boys clothing, you never know from a new company. We had to pay to return but I’m giving 4 stars bc the shirt was very nice. He normally wears XS but this was more like a MediumWas ordered for our older son, but it as a little too snug, but fits our middle son perfectly..It is great, just runs a full size too largeThis showed up warm and just the color I was expecting. It was a little larger than I was expecting, but my son will grow into it.Perfect bright color and the fit was perfect. Fabric was soft and comfy.This shirt is extremely stiff, not sure how it will keep you warm when you are to busy being uncomfortable in it. Even washing it didn't soften it up. Tried to return but vendor doesn't cover return shipping and to ship it back is almost as much as the shirt. Don't waste your money purchasing this.