I really love this suit, the cups were a little small for me at a 34e, (nursing mom) but the body was nice and snug and mades me look slim with my post baby body.  I would say the cup size would fit a 34d perfectly, I was spilling out a bit.
for reference, 5'4 145 and 34e, I bought a large