I tip between 15% and 20% (on the price of the meal, no tax), and above that at diners, etc. where food is cheap but service is full.
And I guess I'm a jerk: I always put the tip on my credit card. That's the best way to assure the employer pays their half of the employee's SS and Medicare...