I am 5'5 142 pounds. I got a small, and it is perfect. I almost wish that I could have gotten an extra small because I am on the smallest clips already. The inside is a soft material and the outside is an almost rubber like grippy material. I have a short torso but the length is just fine. I got it to help with posture at the gym mostly.