^ Totally agreed. Key is to see them as a partner, not someone just handling the legal side. You actually want a lawyer who keeps the end goal in mind, and doesn't just want to protect their client at all cost.
On some of the key terms in a contract: explain me the situation, give me the options and the associated risks, and then let me make the call on what I (as the client) find acceptable. I've never seen something blow up when operating in this way.