I'm a size 12 and ordered a large.  It fit beautifully and is a beautiful dress - minus the need on my side for a smaller bum :) I'm 36B on top but have larger hips/but and this is extremely fitted for me in the hips/butt.  Note - if your arms are not toned, it's cap sleeves as well so wouldn't be forgiving there.