If you want an action film in which the hero has a personality, and the bad guy has an even better personality, take a look at Broken Arrow. John Woo's choreographed action is not as dramatic as the Matrix-clone films that are so common today. He is great at creating interesting relationships between heroes and villains, and this film is a good example.
John Travolta is terrific. Christian Slater breaks typecast by playing a nice, sane soldier doing his duty. The love interest isn't an idiotic supermodel playing a nuclear scientist or something, but a park ranger, also doing her duty. She is cute, earthy, and actually believable.
If you want a film that will repeat every aspect of every other military adventure film you have ever seen, you will be disappointed. If dialog bores you, skip this film. If you like action movies filmed entirely in parking garages and spooky allies, then you will not appreciate the settings in this film in America's majestic West.