Main characters are well developed. Story flows nicely and brings the characters back together smoothly.