Here is my thing:
I will NOT tip if the service sucks. But by that I mean the combonation of these things happen: Takes a long time, is rude, food is cold, takes forever to get the bill, etc.
I'm actually a good tipper, but it depends on what I ordered. If I'm just getting a snack or...