When it's good it's very, very good, and when it's bad it's horrid. It gets an A+ for edgy, and spell binding scenes, but a D when it goes into human relations. Plenty of plot twists and one big one at the end is bound to make many groan at the screen. They drag out the final big scene which in real life would have ended by our hero getting to the point more quickly. Many of the professionals come across as nitwits, but then that may be because they're not in on the real machinations that viewers are. The last half hour doesn't build as much as let the air out.