I bought this top to have a little more coverage when I have to wrangle my two kids at the pool. It fits nice and snug and the shelf bra gives me enough support (38C).
I have a long torso and this top is long enough not to make me fiddle and tug on it all the time. I had to order it in XL and it fits like a glove. It seems though as if the fit is really snug - and I was disappointed to see that XL was the biggest size they make (I have friends who have a bigger chest than me and they'll be out of luck with this item...).
Overall a nice fit, love the style and design. Feels comfy even when worn over extended period of time. Doesn't ride up dry or wet.