I ordered and XL. I am 5 2, 165 pounds, 38 B and a size 12 in most pants. The top is too big and I wouldnt feel comfortable wearing it anywhere but my backyard, in fear it will slip. The bottom tag states it is a size 16, but is too tight for comfort. I would not wear this suite in public. I gave it three stars because it would look nice on the right person and the green is very pretty. Maybe this suite isn't for curvy ladies.