It's cotton, it's light weight, it's even sexy on top. Loose around the waist, but flattering on the bust. I wear this for tennis, but also for casual. Low cut. Very cute. Got the grey one. Going to order another color. Washes nicely but I've only had it a month. Will see if it holds up.