Im a size 12 and got the XXL and it fits great.  I was concerned about the more straight style since my hips are not slender, but it looked great.  Its really a nice dress.  Some stitching issues around one shoulder but I don't think anyone else will notice.  Cant beat the price.