Time Out says
Pay attention, none of this makes much sense. Five years after the murder of his son, FBI agent Sean Archer (Travolta) finally has the drop on terrorist Castor Troy (Cage) - but with Castor comatose and a bomb ticking somewhere in LA, Archer's persuaded to undergo facial surgery, swapping Castor's features for his own. In this way, Archer-as-Troy (Cage) hopes to trick the location out of Castor's brother Pollux (Nivola). Unfortunately, Castor wakes up, and makes off with Archer's face, killing everyone who's in on the secret, and moving into his enemy's office. Woo's poetic-kinetic style has evolved, if not to the point of abstraction, then to delirium: he makes a virtue of incredulity. With two of Hollywood's most flamboyant actors playing each other, the movie becomes a kind of pop Heat, an elaborate self-parody and quasi-serious examination of the art of film acting. Yet there's an authentic subversive frisson as Travolta (as-Troy-as-Archer) sizes up his rebellious teenage daughter, puts the sizzle back into a stale marriage, and generally carries on with the air of a sociopath getting the most out of life. 'Are we having any fun yet?' he demands. Twice over.