Not until the end does it all come together but gripping throughout. keeps your attention. A tiny bit longer than it needs to be but it gets its point across. Wonderfully acted and great cinematography. It's not perfect but in my mind rates a solid 7.