This shirt is true to it's size, a size 7.  It is made of nice quality.  The only reason I rated it a 4 is because the cape is made of a plastic-like material, different from the cotton shirt itself.  I have washed the shirt and cape several times with no signs of wear.  My son loves his batman shirt!