I liked it a lot, I've even rewatched the whole thing recently.
The only thing that bothered me was that some characters were really one dimensional especially Mr Reese, Jim Caviezel's. He's just really a grunty CIA guy in a suit that knows how to fight, not much more complexity to it.