Solid character development and motivation. Can't gush about it now to avoid spoilers. All I can say is: "Watch it."