Read all the reviews.  Based on that info I ordered the size I thought would fit (Sm).  I'm 5'1 - 112 pounds, 34B.  Ordered a small.  WAY TOO TIGHT.
Overall, product seemed to be well made.  I didn't re-order a bigger size because I bought others and figured I had enough.