I'm 5'7", 123 lbs, 32D. I got a small and it fits as it should.  Hugs the curves and shows the perfect amount of cleavage :)  It's also a nice mustard color.  Good for breaking out of wearing neutrals in the winter months.