The size is off. Size 6 was too big for our little one. For our eldest a size 12 for pants was spot on but the shirt was not at all like the pictures and not what you would expect from a long sleeve shirt. It was wonderfully long, but the sleeves just barely reached the elbows and not the wrists as they should have been. It's not a good design if this happened, but I doubt it. I think this is a production error. It looks like our eldest is wearing a shirt that is too small for him. Very disappointed, especially for the price paid. Now I can't return it because the kids took the tags off and have already worn them. It will be necessary to temporarily go up a size and probably make a shirt with short sleeves.