This was the first costume I ordered this year to try on for work.  It was very cute, and not too short.  I would recommend a petticoat for the skirt just because the fabric is a little sheer but it's not necessary.  I did end up returning it (as well as two other different costumes) because the torso was too short.  I am 5'8" about 185 and a 38 DD and every other part of the costume fit well.