The product fits through shoulders waist and hips, but the arms are too small. The fabric type is also super synthetic feeling. It would be really uncomfortable in warmer weather or humidity. Due to the snug arms and fabric type I'm returning it. If this came in a cotton blend I'd buy it a size up.