While the the resilience of the characters is a bit over the top, the storyline is solid and keeps you on the edge of your seat.