My parents are going at the end of the year to do volunteer work/holiday. They're helping raise money for an orphanage down there & will put in a few weeks of work & then do the more touristy safari stuff. I'm proud of them for thinking of other people instead of just stuffing themselves at the all you can eat buffet on a cruise.
Check out the Lonely Planet boards. Great info there.