Based on the previous reviews I ordered a size Large. That's actually 3 size up compared to what I usually order: I'm 5' 9'', 116 pounds, 34B bra size, 26 jeans size, size XS for Victoria's Secret swimmwear (since everyone is familiar with their sizing). I could have probably gone for a medium with slightly better fit. The bottom actually fits dead on without having to pull it up every second. I would have no problem to wear it on a family-friendly beach for instance. However, the top it's of a different size: larger than the bottom (I would say it's a Small according to Victoria's Secret sizing). This is one of the reasons I gave only 3 many stars (I would have given a 3 1/2 if available). Also, and more important, the two cups a not symmetrical and it's quite obvious. I ended up sewing in some pads from an old swimming suit for a better fit. it's a beautiful looking suit, but the flaws in workmanship are a bit disturbing for such a good brand.