They do run small, I would say the XL is a size 8-10. The shirt is tag-less, the removable "price tag" says DC Comics Originals with a DC, Warner Brothers and BioWorld logo. It is 100% cotton. The package arrived on time. Very happy with this purchase.