FYI, the agencies are operated by "experienced locals". In the past 4 years, I've had pretty good experiences with Alpha Tours and Sahara Tours.

The agencies provide insurance cover (are covered by insurers, and so are you). If you go by yourself with "experienced locals" you are on your own.