This bra does the job, but I wouldn't say it did it especially well. I have a small frame (34DD) and I wished it fit a little bit more snug. It's not comfortable enough to wear all day, (believe me, I tried,) but I don't mind it when I am at the gym. I gave it 4 stars based on how supportive I feel it is.