I got this for my 7 year old son. He's been wearing white tee's to dance class. Saw this and had to try it. He looks just like one of the big boys in it! He loves the style of the zipper and neck line. He is very very skinny and long in the body. I got him a small and it fits like a glove. I'd say this runs a little small. Happy with ours, but for an average or bigger boy, you might consider a size up.