The material isn't bad and it's comfortable but I agree with others on here that the size runs small. I am a 34D and ordered a medium based on the sizes they stated. It's almost too tight, there is no way a DD would be able to wear this comfortably. Order a size up

Update I returned my item and purchased a size up and it fits comfortably.