I bought two pair of these in navy (already own two in black). I'm 5' 7" and weigh 120. The small fits me perfectly and doesn't turn me into a sausage. Length is good.
I am a new fan of Zella! These are so comfortable, and I like them so much more than my Lululemons. My only problem is that they are very long and bunch up at the ankle. They are not as flattering as Zella Mesh Insert Capris, but still great! For fit, I was deciding between small/medium. I usually wear size 27/28 or size 6 in regular pants. However, I have very bulky thighs and calves. I went with the small because the waist in the medium was too loose.