This is okay for what I got it for - something to wear at the gym while I get changed after swimming. But, the material is very hot and I often end up sweating under it after a workout. I also got the larger size as I am an 18/20 with DD chest, but it is very large on me and I have to velcro it on the side to keep it staying up. Will probably look for another one in a different material.