I am 5’6 and 140 lbs. The small is a tight fit, very snug. I have slight shape to myself, but if you are around the same measurements with no shape I’d go for the medium, I can only wear it for about 4 hours before it starts putting me in a little bit of pain, but very comfortable, 10/10 worth the $