One of the copies of this series I'm reading has an introduction. Don't read the introductions if you haven't read the series before. They're full of spoilers.
I clearly don't remember this series very well because I couldn't even remember the narrator of this book. But it holds up to rereading with the exception of G***y Jack... just his name, not his character. Why couldn't he be Rambling Jack or something... I'm sure there's a more fantasy appropriate moniker for him than that.