I was worried about the size since the manufacturer recommends it for ages 3-7. I thought "how is that possible?" but I ordered 2 for Halloween for my twins that just turned 3years old. My twins are very tiny, in the 5th and 10th percentile. Thankfully these outfits fit! It actually fits my 4 year old who is big for his age (70th percentile) perfectly. I can't imagine it fitting a 6 or 7 year old.
As far as the quality goes it's not bad. The jacket is nice but the toys are made in china cheep. If you want to save yourself a headache don't put batteries in the bullhorn.  My kids are having fun playing with everything so that's what's important and they will look super cute while trick or treating.