Im a size 12/14 ordered a 2x , runs small but ordered 2x after reading the reviews. Since most of my weight is around my belly I should have ordered a 3x. The fabric is thin and held everything pretty well. The snaps did show thru my dress. I returned due to sizing and snaps showing thru. Did not reorder.