City of the Beasts by Isabel Allende
Unabridged Cassettes read by Blair Brown
One of the best I've listened to recently. The story revolved around Alexander, a fifteen year old who has to go live with his grandmother while his mother is undergoing cancer treatments. His grandmother takes him on an expedition down the Amazon in search of the beast, a giant that had been seen in the area. Along the way, Alexander gets kidnapped by the People of the Mist, a local Indian tribe, and with their help, visits the city of the beasts.
A very, very good story that is well written and able to hold my attention all the way through.