For all you designers, programmers, indies and freelancers, I give you the best, most informative video, you will ever see. Mike Monteiro a.k.a. @mike_ftw, of Mule Design gave a talk on contracts and how to deal with money discussions.
Check it out: F*ck You, Pay Me.
Then follow his advice.