This dress runs super small and the material is thin and cheap.  I guess you get what you pay for with this one!  I'm a curvy size 8 and usually wear a medium.  After reading the reviews I decided to go up to a Large and the dress was way too tight!  Not figure-flattering at all.  The arm holes are big, so I know an XL will be huge up top and probably still tight on the bottom.  Oh well!