“the characters are complex, three-dimensional, and not always likable people, struggling with engrossing dilemma—the fixings of a good novel.”