We have been to Bali multiple times and use a driver by the name of Sila. He is great. He does not limit your day to 8 hours a full day is from morning to evening. He is wonderfull and takes you on great tours. You can reach Sila at
http://funwithsila.blogspot.com/. I cannot recommend him high enough.