Good characters. The beginning moved a little slow and end was a little rushed and felt almost disjointed with too many surprises squeezed in.