I ordered 2 of them in size SMALL, a black and  a white. The review said its runs way small but the Small ordered is way bigger fit. I normally wear XS and decided I would go for the S since its what the seller has available. I think it will depends on you body shape but this one I would say kinda true to size for me. If they have a XS, it would have been a perfect fit for me. My waist is 27'' and petite. The length is what I wanted, not too short not to where it hits the ground. Still stylish looking. Can be worn for casual or semi-formal outfit. The Black, I received the right one. A bit large for me but belt will save the trouble. The White one is a disappointment. They sent me a size Large Creamy ugly looking "SKIRT", not a pants that they describe on the website. So frustrating. I had to return right a way.