I hover between a medium and large. Size 10 in pants, around 53. This large is really big on me, but with a dress belt it isn't noticable. The length goes to my mid/upper thigh. I wouldnt wear it without shorts or leggings under, but thats just me.
It really does need a belt to look nice though. When I put it on it didn't really look as much like the picture as I had expected. I really like the shirt/dress. But, its very boxy, especially when you move your arms. I had to buy a belt for it because I didn't own one.
Overall I would absolutely buy this in other colors, and Im very happy with it.