I booked online after reading the good reviews on tripadvisor. It's true that you have to put down a refundable deposit before the tour is confirmed, but it is refundable, and it's mainly because they had trouble in the past with people booking, but not paying up.
We had a half day tour starting 2pm till late, 9pm or so....
More