I tip based on their service. I know most people just expect to get tipped, but sometimes they do not deserve it. If the guide met my expectations, he usually gets 10%-15%. If he exceeded it, I will bump it up to 20%. If he sucked, he gets nothing but advice on how to do better next time, with someone else, not me.