It's definitely a tricky negotiation. I've been on both side of the transaction (including deals that fell through for various reasons). ohashi has covered most of what I'd recommend. One thing to include ... seriously consider using an escrow service if you do come to an agreement to protect both side in the transaction.