They're sized according to age so I bought a 6 which is what my 5 year-old wears. His shirts fit just right. For thermal undershirts they fit a bit loosely.  And after a couple or so washes they haven't shrunk either. However, the quality of the fabric, as well as the construction is pretty good for the price.