I am between size 16 and 18, (5.9 with 40DDD bust), and I went for size L with this dress and could not be happier! The color is just as advertized, and the fit is So flattering! Also it looks more expensive than it was and is very comfortable. The fabric is light and flowy, doesnt stick to my stomach but is not oddly baggy anywhere.