I normally wear a size small in tops (sometimes size up to a medium if I want a looser fit). I'm 5'2, 118 lbs, and 32C. I initially ordered this top in a small (my usual size) and when it came it was SO small. I re-ordered a medium and a large, and even the large was NOT comfortable. I ended up returning. The bottom seam that goes around the abdomen seems to be the biggest issue and doesn't have much give. Most rouched tops are pretty stretchy, but this one is not. I would only recommend if you are quite petite! Even then, I would definitely recommend sizing up at least one size. Aside from the sizing issues, the top is so cute!