I'm 5'5 and weigh about 155lbs.  I bought a large and the three I bought fit fine but all are way too long. In the photo it looks as though it hits right below your bottom but these came halfway down my leg and I could have worn them for a dress so I'm returning. Also, one of them was sewn incorrectly on the arm and extra material was showing at the seam.