I normally wear a medium in most swim tops, but went with small since the size chart matched closer to one I already had that I measured. I like the fit, I'm 5'5, 136lbs and 34C for reference. My my bust is 36", waist 29", hips 39".
I haven't swam in it yet but it feels quality and like a normal Swinton. I definitely recommend.