Soft material, surprised for its good quality! Comes with removable pads. Lost few pounds recently from 90B to 85B so its not too tight on me, or even a little loose on the ribcage. S size would have been better for tighter compression. Too bad. But overall happy! Thank you!