I'm 5'7", 145 lbs, 34D, and the mother of a toddler. I was looking for a suit that would be cute but
keep everything hidden while on the beach with my son. The suit is exactly like picture; the color is great. That being said, it didn't fit my body right. I got the medium in the top and the matching bottoms. The top is very fitted (which is good so it doesn't float up when you are in the pool), but the medium was too snug. Because of my long torso the snugness caused it to roll up and show too much of my stomach. It held up my chest great and the fit around there was good; just not long enough, so instead of being snug near the hips it gathered/rolled up to the bottom of my rib cage. I'm sending it back and may try the large. Wish it came in a tall length though!