Took abit to get shipped but fits amazing. I'm 5'5 128 pounds and I got a medium.
I am about 130 pounds and I got a medium. I probably could have gone with a small, but it is hard to tell. I love it!! It is pretty cheeky, so if you don't like that then I probably would recommend this one for you