Waist to hem, it measures approx. 31". Shoulder to waist is a little tricky to measure, but seems to be about 17" pulled straight. Keep in mind, the waist is elasticized, so the top has a slight blouson effect. The degree of blousy-ness in the top will depend on the individual.
The elasticized waist measures approx 28" unstretched, just lying flat. It measures approx. 19" across the back, at the armpit, but again, keep in mind that this is a blousy style, not fitted. I think it could work well for a straighter figure than mine because of the faux wrap style and the elasticized waist. There is a snap at the front at the bustline, and I wore it with a simple black cami, which worked well for filling in the slightly low neckline. The sleeves are a dolman cut (hard to tell with the print in photos) and the fabric is slightly gathered around the neckline, so this is a good dress for emphasizing the shoulders just a little. The dolman cut sleeve also is good for flexibility in fit -- no worrying that the shoulder seams don't line up with the end of one individual's shoulders.
There is a self belt, but I think this would also look great with a wider or narrow belt in black or maybe even metallic, depending on taste and styling preferences.