I bought this after I had surgery as I was told the zip in front would be a better option.  I wear a large in everything, so that is what I ordered for this.  It was WAY too small.  I have not been able to wear it and the seam ripped the first time I tried it on.  I guess this wouldn't be a bad product if you get a bigger size.