I ordered a medium and i am 5'9 and it fit pretty well. It was a little short but not awful. The material isn't great but when it's on you can't tell. I thought it looked a little baggy but when I put it on I loved it. Overall it is really cute and I would definitely buy! Cute with and without belt!