Waiting tables at a restaurant is a tough job. I know, I worked as a waitress through college. If you want to see the best in people and the worst in people then become a waitress or waiter!
As a result, I'm a big tipper. If by chance I receive bad service, I look around the area. Did my waiter just get slammed with multiple tables at the same time? Is it the cooks fault?