I am definately the toughest restaurant/eat-out customer.
The only way a waiter/waitress gets more than 15% is if they were exceptionally good/above average.
So generally, I say I tip 15% for the average, but I have definately tipped less for poor service.
I've also tipped like $8 for a $2 meal.