I think a lot of people here have done some contract development. Just as there is a proper way to behave as a contract developer there is a proper way to behave as a development client.
What are some of the client faux pas that you have encountered?