You pay the dress in full when ordering it. The dress's arrival depends on the dress. My wedding dress took 3 weeks and my bridesmaid dress took 2 weeks.
Delivery time depends on the dress availability. It can vary quite a bit... Must pay in full to order it.
I actually just picked up my dress. It took 2 weeks. Next week I have an appointment to have it altered with David's Bridal. I'm not sure how long that's going to take.
Thanks! Your answer is awaiting moderation.