I am 5'4, 150 pounds and ordered a large. It fits perfect. The only thing is the cheat part is a little big, but only because  am smaller chested. I'm going to alter it. Other than that, I really like it! Also love the adjustable straps.