sleemanj: Dragging a little off topic, but perhaps in my own odd way when a potential client asks me to sign an NDA it rings alarm bells in my head very loudly.
It screams "this client is going to be way more trouble than they are worth they probably think they are going to compete with trademe or something like that".
If somebody wants me to sign an NDA before they even give me a synopsis of the project, or their server details, or even their domain name, I politely make up some plausible reason to decline their business.
Of course, I deal with small clients. Big companies love paper work.
I do exactly the same. It depends on how much the NDA covers, but the problem is that their ideas may not be new, or you could have come up with the same ideas yourself. Or you may give them ideas, which you can't then use yourself later one.