My son loves this shirt, it appears to be good quality.  He normally wears a 7 which is what I ordered and it is at least 1 size too big on him.  But he will grow into it if he doesn't wear it out before then.