I love this suit! I'm 5'4", 120lbs, 34A/B and usually a size S in tops and M in bottoms for swimwear. S fit perfectly! Snug, no gaping anywhere (I was worried about the sides), doesn't move an inch while swimming, diving, etc. (no nip slips!). The material is soft and thick enough that I wasn't concerned about my nipples looking too obvious even though it's not padded. And of course the pattern is gorgeous :)