I bought a size smaller knowing the bottoms would be too large on me if I went to the medium. This was definitely the right decision for me. I am a 34dd, the small top fit, though it is snug. The top hits the perfect spot when worn with the pants. I have never gotten so many compliments from strangers. I wore this walking around boston in the summer, and I got 2 compliments. The material is great for hot weather. The color is bright and cheery.