I got a small, I'm 5'4" 125 and it fit great.  I could stand to have bigger boobs for it, but it still looked good with my small ones.  Makes your waist look tiny.  Not itchy at all.  Definitely recommend.