I can't believe they put so much energy and money into filming spectacular scenes, and good actors, but they can't make one decent logical scenario. So just leave your brains at home and have some fun. Action, pace, production,... is so good that even the obvious nonsenses in the script can't spoil the general impression (to me) to give it less than 6 stars. But I'm not sure I'd like to watch it again.