I think this is just as cute as a button. This is a Daisy Kingdom pattern, Simplicity 2716, and made for my tall, lanky five year old granddaughter, Sophie. The pattern gives you a longer dress option and a shorter top option and pants to match. I went for the shorter top version and will get her some skinny jeans or leggings to wear with it.
The pattern shows piping and a butterfly at the waist but I thought a fabric flower would be cuter. I also made 3 butterflies that were pretty poor. You can see I did a double piping at the raised waistline. That is because I was too lazy to take out the first piping. When I did the first piping my brain was not engaged and I made it out of the same fabric as the bodice and it therefore didn't even show. So, I made another piping out of the underskirt fabric and just stuck it below. They were then topstitched to control the inner seam and make them "pop" properly.
The fabric is good old quilting cotton from Joanns. You need a LOT of fabric for this outfit, particularly if you make the matching pants. Each skirt layer takes a yard and the bodice takes another 3/4s. Add the pants and you have another yard. So to make the outfit as DK does you need three and 3/4s yard for a size five.