Based on all the reviews, I ordered a size up and it was way too big. Also very cheap looking and not at all flattering. I am 5'4'', 120lbs, 26 inch waist and 32D bra, and size M was huge on me (but fit in the breast area). I'll be returning this.