I bought this product in an XL.  It is a bit snug, but I actually prefer the fit because it gives me a little extra support.  Other XL products fit, but offer no support. The only other negative is that when I was searching and attempting to place my order, the picture and description of this product changed and I wasn't sure what I was going to receive.  I ultimately received the product I wanted with the nice triple-cross straps, but would encourage the seller to ensure that what is shown and described initially is the same product that appears in the cart.  Overall, I would recommend this product.