It's essentially all three, and for the most part is a lot of fun.
It opens with criminals Robert Trench (Denzel) and Michael Stigman (Wahlberg) robbing a bank across from a doughnut shop.
Thrown into the mix are drug lord Papi Greco (Edward James Olmos), glam love interest Deb Rees (Paula Patton), Naval officer Harold Quince (James Marsden), and the villainous Earl (Bill Paxton).
What unfolds during the overlong running time is double crosses galore, characters revealing their true identity, Mexican standoffs, and a lot of hilarious banter between the two leads.
That's when you can understand what Mark Wahlberg is saying.
His dialogue is so quick fire you can barely make it out, but like Denzel he has charisma in abundance.
Paula Patton lends much needed female sex appeal; Edward James Olmos is reliably creased and weather beaten, while it ticks over at a fair pace.
There were far too many twists and turns, but while the overly complex plot was instantly forgettable, what lingers is the dynamic between the leads.
A sequel (hopefully with a tighter plot) wouldn't be such an horrendous prospect.
Denzel Washington -Robert "Bobby" Trench
Mark Wahlberg - Michael "Stig" Stigman
Paula Patton - Deb Rees
Bill Paxton - Earl
Fred Ward - Admiral Tuwey
James Marsden - Harold "Harvey" Quince
Edward James Olmos - Papi Greco
Robert John Burke - Jessup
Doris Morgado - Daisi