I went off the reviews and ordered a large (I'm a size 12 in pants) and it was WAY too small, like couldn't even get both leg in it and there was no way the waist was going over my hips. I don't know if I got a faulty one where the elastic was sewn wrong? But I was super disappointed. The fabric was higher quality than I expected and the bodice is lined, I really wanted this to work. Pretty bummed it didn't.