I ordered an XL which should've been about right. The dress was a bit snug in the mid section, so I returned it and ordered an XXL which fit perfectly! Now, there is the halter ribbon so you can adjust to fit with the upper portion and the "corset" type lace up in the back does help with shaping. I was much more comfortable going 1 size up!