one part i thought was stupid.
In the subway when he kills the terrorist while he's talking to his brother on the radio.He tells him his real name.why would you give them any information let alone your real name.Other than stroking his own ego it seemed completely unnecessary and stupid.
"Hey international terrorist with ties to terrorists all over the world.I just killed your brother.OH by the way my name is Mike Banning.That's with 2 n's.Gee i hope i didn't just put a massive bullseye target on myself and my loved ones."