Good fiction challenges us as much as it entertains and these days, we could do with both of these things.