My daughter is on the taller side for her age so the 3-year fit a little snug. I'd suggest sizing up if your child is between sizes. That said, the fabric quality is wonderful and the dress is really cute. I ordered the 4-year replacement and it fits perfectly now. Four stars only because of the sizing quality-wise it's a five.
Ideal for a Graduation Party. The stitching on the tassels is very secure. I ordered a quantity of 50 and they arrived looking professional and ready to use.