I bought this for my 6 year old stepdaughter. She is petite so I got the 5/6 and it fit pretty well. The one thing I'm taking off a star for is the shirt is an odd length, it's very long, covering most of the skirt, so we tucked it in. The elastic around the back is a tiny bit too loose so I may have her wear a white tank underneath it to avoid it shifting too far under her arms. She loves the outfit though, when she saw it she said, "wow, that is beautiful!"
It's a cute outfit, a very good deal, and provided it golds up well in the wash, I'd consider it a great buy.