I've always tipped people based on how much I enjoyed their service. Friendly people get bigger tips from me. I'm a sucker for someone who makes it seem like they're actually enjoying their job, too.
I took a recent survey on tipping, which is why this subject came up. Here are my answers to the survey:
What about you? How much do you tip, and why?