I am 5'6", 148lbs, athletic build, 34D and wear a size 6. I purchased a medium. The shirt is a little short. I feel more limited in what I can wear with it due to the length. The fabric also shows a bra, so I've opted for stick on cups and they seem to do the trick.