This is the worst thing I have ever purchased from VS. I ordered the L-XXL (according to the label) and I can barely get it on, let alone be comfortable in it. I thought I was going to tear it taking it off. Not to mention that my ribcage is a 36 but I'm only a B. It made me look like I had a uni-boob even with the pads in it. I would not recommend this to any one.