Overall it is a good movie with an interesting plot but here are my complaints and the reason for only 4 vs 5 stars. Too long Too much detail, like it is meant for people that just wouldn't get it unless you explain every detail.
would only recommend it to people I think would enjoy the action and a different plot