I am 5'6", 148lbs, athletic build, 34D and wear a size 6. I purchased a medium. The front gaps open a tiny bit but I'm not worried about anything spilling out. I opt for pasties with this one as a bra would not work well.