"I tip according to the food and service" is me, but I'll add that my default starting point is to tip, and I'm not too different from Goldstone1976's approach.
I also get annoyed when an optional service charge has been added and that will nearly always be the level I tip at, meaning that my...