I'm 5'2" a 34A/B and somewhere between a size 4 & 6.  I ordered the Large.  This fit perfectly.  I was a little nervous it would be too big in the bust based on other reviews, but it seems to fit (though if I were any smaller it'd be iffy)