Forum Moderators: phranque
If that is not an option, you might see how much your hosting service would cost to let you have a test box. The kicker with using the client's host box for development is that if they see the site on a bad day, or midway while you are setting the site up, they tend to flip out and be a real pain to deal with because it is not done. While you might be able to explain "Hey, the site isn't done," you'll still have to deal with them checking your work and nagging you until it is.
I like to keep as much as I can on my own boxes until I HAVE to show the client. That way, I can control exactly what they see and when they see it.