I only accept 100% after production if I know the person, or know where he/she lives.
I have in the past accepted 25% up front, 25% upon LIVE testing, and 50% if they want the code.
Rep is important. Most designers will NEVER rip off a client - a designers rep is CRUCIAL.