This costume is very cute, but it is definitely not a durable purchase. It is 100% polyester.  The top is stretchy and a little scratchy.  My daughter is 17lbs and 28 inches.  The top was a little big on her but still very cute, and the length was perfect.  I was a little concerned the material would bother her skin, but she didn't care.  As another reviewer mentioned, the wings do not stay on very well, but they can be made to stick long enough for a picture.  If you want the skirt to be as poofy as shown in the picture, you'll need to starch it to give it some extra lift.