Just got my first Veeva dress dress in Navy w/ the matching shorts. It's very high quality fabric and extremely flattering. The length hits my legs just right- not too short but not to long either.
For reference, I am 5'8", 117lbs, 32B, 24 waist, 32 hips.
If you're on the fence, you should get this- you wont regret it! :-)