I like to keep it simple. 20% or 25% for fair to good or really great, 15% for poor service. I too don't like how people are trying to push this value up. But at the same time I have enough and I don't mind sharing some with a person who has just served me dinner.