With reports of this running small, I upsized one size, especially given the pants to match were slightly large. This worked out fine. I would say the shirt runs just a little bit small, but not a full size. It would work well for skinny children. I didn't find any problem with the neck band, good basic for a boy or a girl.