The fit was good. The bottoms are very cheeky so beware them riding up. I wore it swimming and the white is see through but there is padding in the top that keeps it from showing too much. I'm 5"5 and 140. I ordered a medium and it fit right.
Sorry the photos are kind of dim, but love love love this!!! Fits perfect and makes me look good! Pleased with how fast it came it(: I'm 5'7 1/2 and I weight 132 pounds; I got the medium and it fits perfectly. Would recommend. There is padding. Haven't taken it out swimming yet, but once I do I'll comment what it's like.