I ordered another top in addition to this one from Speedo. As suggested in the reviews for the other item, I ordered a size larger than I normally wear. I'm 5'8", 135 lbs and a 34D. i normally take a smalll to a small/med. I ordered a medium in this top. I double checked with Speedo's size chart on their website, and vreified I was a medium. It was too small in the bust. The cups did not provide enough coverage. The straps were mot adjustable, and the cups rode way too high. The seam that was supposed to be under my bust was in the middle of it. I couldn't pull it down at all. The medium did fit fine in the rib cage, so if you are smaller busted and don't have as long a torso as I do, this top may fit better. I am on here to order a large to see how it fits. The color was nice, I got the light teal blue with white trim. I like the mesh panel, although I would be concerned about sun exposeure upon seeing it, and would be sure the wear sunscreen under it. It seems like it would rovide decent support if it fit me better, and the cups are thick enough to eliminate any show through without being padded. It is not real long, mid rise on my and my long torso. I think an inch or so of skin would show around the top of bikini bottoms. I think this would be a great top for someone it fit better.

UPDATE: So, the large was way too large in every area EXCEPT the bust. The cup size appears to be the same on the large as on the medium. I compared to the medium I haven't returns yet, and they do appear to be the same. Why would a large not have bigger cups on it? The rib cage and waist area is larger, much larger in fact, but the bust is the same?

Conclusion, this style is for small breasted women, and does not follow Speedo's own sizing chart.