>Well said.... I can't begin to even count the number of clients who have returned to me after a false start with someone else (sometimes even years later).
Real programmers don't negotiate. They let the prospect pick a cheaper guy instead. Months later, they walk in over his dead body and dictate the terms :).