Hi, thanks for your question. I'll have to wait until tomorrow to get my tape measure back, but I'm 5'9" and it comes to my knees, if that tells you anything ;) I'll get a proper measurement for you. And on this auction, no. I do not charge shipping :)
From the top of the straps, it's 38", and the straps are adjustable, so give or take a little. From under the top, starting at the waistband, it's 24".
Honestly, I don't know. It depends on how much coverage one is comfortable with. I'm a DD and it covers everything just fine, but that's also why I put it on here, because it gave me more cleavage than I desired ;-)
Hmm... Im actually not too sure. The middle is VERY Stretchy, so it will accomadate many sizes. I'm about an 8, so I imagine it would fit well on anywhere from 6-10.