This product was poorly sized. I ordered size L, as that usually fits very well. This garment was extremely tight in all areas. It also looked like it had been sold and returned previously as I received it loosely packaged in a plastic bag which had been torn open previously. I have returned it.