I wanted to love this. It ran at least 3" too short. I'm 5'9" and have an average torso. It just didn't fit and I ordered a large. The removable straps have no support to them, they are just kind of there. The material was nice and the style was great. Maybe this would fit better on someone shorter.