Great quality and look -- my son wore this for his dance recital and he looked great. It's great quality.
Size -- A *tiny* bit big -- my guy is 6 1/2, wears 6 or 7 pants, M tops (mostly Old Navy, Children's Place for reference, as sizes vary so much!). Bought size 6, and it totally fit, but if I'd had either the skill to do it myself or the money to have it done, I'd have tailored it a bit. So if you're buying for a big event like a wedding, go true to size, but just maybe hem it a bit. Still can't beat the price for the quality, even if you need to adjust.