I bought an XL, and wear a size 12-14. The length is slightly above my knee and I am 5'6. The fit to me, is perfect. The top part is flattering, I like the neckline. Great simple and cute dress for the summer! I'm a huge fan on having the pockets too.
H060