When it arrived it was badly creased. I was disappointed with the quality of the material. It appeared to be a very cheap cotton that would crease badly and be difficult to iron. Also the colour was a deeper green than it looked online. As it was a gift for my great grandaughter I returned it so I do not know about the fit. I sent for another style which I have kept as the quality of that one was a lot better.