I gave this 3 stars simply because the sizing is odd. The bottom portion fits great, however the top portion is loose and fits large. Since its a halter I tied it extra tight but it was still loose. This would be good for laying out. I wouldnt recommend this for actual swimming since the smallest amount of twisting or bending realses the girls in an unavoidable way.