The materials and fabric is fine. I can't complain for what I paid for it. However, it's not s snug product. It's quite stretchy and big. You may have to be a big person to want to order this product.