Bought this in black and after reading the reviews bought an XL.  Loved it but it was too large.  Bought this in M and it is perfect, still comfy in the bust, because of the style, and just hugs my hips.  FYI I am 5'3" and 145 lbs.