Good post, John.
In dealing with technical issues, it is so easy to forget that most of us have to wear the hats of diplomats, accountants, and consultants as well as just code. It is easy to commit a faux pas in one of these areas that invalidates all of your skills and knowledge.
One rule to follow is never say anything that isn't a direct function of your contract. Never complain, shoot the sh*t, or otherwise expose adverse information about yourself, other clients, or your company. This sort of thing is of no benefit and almost always will come back to haunt you.
Never, never get involved in your client's office politics. Never, ever talk sports, favorite things, general politics, etc. Anything you say, any comment you make in even the most polite ways can cause you to be seen as trouble.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05