Hi David. You took the words right out of my mouth (and you know just how unsanitary that is?). I would recommend Linston as well. Quality of driving, reasonable rates and extensive knowledge of how things run and where you can do and get the things you need make him my choice.
Having a phone is a good choice. You can easily buy a card and call home, get a taxi or arrange a tour anytime you want. When I get a loaner phone and find myself out having a drink or a bite to eat and someone asks for help with something, I only have to pick up the phone and call.
Have a great trip.
Peace and Guidance