Body of Lies ★★★½

A decade old. Still good.