Top is perfect. Im 38 D and its perfect in XL. However, I usually require smaller bottoms and this particular bottom style is a litttle low cut. So its too big therefore my butt crack shows if I move around too much. I wear different bottoms with them just to be safe.