HAW!
I listened to the audiobook of that while exercising.
AWFUL.
I listen to a lot of audio books, and sometime the reader can make all the difference. Stay away from Caleb Carr if he's doing the reading... he got a lisp. Edward Hermann is a good bet as well as Beau Bridges.
I listened to it while commuting in Boston, as if traffic wasn't bad enough.