I read other reviews that said the blouse runs small and suggesting and Extra Large for a Medium size.  I got the XL and it fit me perfectly.  I am usually a size 10 or Medium.  It was the perfect top for a Cabaret I was in, got lots of compliments.