I generally tip in full service restaurants and occasionally in fast food restaurants if I receive quick, courteous service.
In full service restaurants if tip 20% based on the pre -tax amount and 10% in other situations.