I am a curvy size 8 and I usually wear a size medium, so I ordered a large.  The large was super tight even with my spanx on under it.  The arm holes are pretty big, so I know if I ordered an XL the arm holes would be huge.  I'm returning this dress.