Usually 10 to 20% is in the right range. I wouldn't tip unless you are happy with their service and if they are exceptional, give them more. We once had a driver in Belize that went so far out of his way for us that we tipped him over $100 for 5 hours. Many times you will run into very special people and they should be rewarded. Just my opinion.