I bought it for my water fitness class and it works very well so far. I am a petite and usually wear XS but I got size small after reading other reviews. It fits prefectly. I love wearing it and do my jumping jacks in the pool.