This dress is amazing! I wear between a large and XL. Got the large and it is perfect. I have never worn a form fitting dress before (as it is out of my comfort zone), but when I wore it for the first time it made me feel AMAZING! The material is stretchy, but thicker which helps flatter your body. Just get it….you won’t be sorry.