I'm 5'4" weigh 97 pounds and bought the small. Fits perfectly. Good thick material. Perfect to wear to work. Rides up a little bit but that's to be expected with dresses like this but fortunately the front slit isn't too long so when the dress rides up the slit isn't too high - the dress stays professional. I like the pockets, they're deep and can fit my phone. When the dress rides up the pockets bunch up a little but I'm okay with it.