Ordered a large. I'm 5'9 and 170 pounds and they fit perfectly but I'm not curvy so I don't see a problem with them staying up on me. They're light weight and a bit revealing but offset by the flared leg at the bottom. A slim woman could wear these and look terrific but so can a not so slim one. Fast shipping a very happy with them. I'd recommend buying a pair especially for the price!