Just wanted to point out that people have said a lot of great things here. One last suggestion I would have is to use a development server when you can. I get at least 50% upfront, as most have said, and I set up a temp site on one of my web servers until it is paid for in full and then move it to their server. David