Looooong.
1. i'm 5'6" tall with a short waist and long legs, and this skirt came all the way down to my ankles. i would have kept it if it had stopped mid-calf like in the photo.

2. i'm 38-32-40 and the size 12 fit me perfectly in the waist hip area, so i would say it runs true to size.

3. the buttons lay nice and flat over the tummy, so that's a plus. at least you don't have to undo them to go to the bathroom.