I tip for good service. Not even above and beyond. As long as the server/stylist/whoever was pleasant, smiled, acknowledged me, did as required, I'll tip. Go above and beyond, I'll tip very well.
Don't give me the "I had a long day, and 30 miserable customers, so I can get away with not smiling at you." Nope, sorry. Service IS a stressful career. You WILL have miserable customers, you WILL be tired. Call centers too are very stressful, you will have a**holes. I answer their calls everyday. It doesn't give me the right to be short with the next caller. Can't handle it, don't take the job, or if you are already doing the job move on.
I get my coffee every day at the Tims in Highfield square. It is busy, the employees there put up with a lot of different people, cranky, dirty, slow, rude. But they ALL always smile, and have a friendly word to each and every customer. They are awesome!