It runs small. Or at least it did for me. I normally wear a L but I definitely should have gotten a XL. I gave it a 3 star bc you could tell the quality of the dress is excellent for the price but unfortunately I never knew it would run smaller than normal. Now I have to return it after it took 10 days or so to receive it. So I’m bummed. Oh well. Now I know.