Good quality fabric and support, but I noticed bad upper back pain after 3 times wearing it while working out - I tried working out without it and no back pain. I ordered size M as suggested for 32D. It didn't feel small, but must have been to cause the back pain.