To be fair, this isn't my preferred genre. I often say - and I'm about to say it again - that a good movie is a good movie and people who discount any film based on genre alone are dumb. Or lazy. Or they don't care - which is acceptable. But film people who say it are dumb. Or lazy. However, I can't deny that everyone prefers some genres to others. I'm always going to enjoy a musical more than perhaps its filmic worth would indicate. I would never try to argue that Rent is a good (or well made) film but damned if I don't enjoy it. Okay - so - point. Espionage action, especially set in the Middle East, aint my bag. And this movie isn't good enough to overcome it's genre. So I'll probably never watch it again.
Ebert said, and I agree, "'Body of Lies' is a James Bond plot inserted into today's headlines." That's my other issue with it. It was like they decided to write a movie where us awesome Americans actually get to catch Osama Bin Laden. Without ever actually showing a terrorist attack on American soil. We're catching the guy that bombed Amsterdam who is threatening to bomb us. Whatever.
And the protagonist. He's what should have made us care. But there is almost zero about him as a person. He's getting a divorce. That's all we know. Do we care? Not really. And I'm sorry, but on no planet would Leonardo DiCaprio be able to pretend he's Middle-Eastern. (I wasn't quite sure he was pretending to be Middle-Eastern - but Ebert thinks he was. So we'll go with Ebert). There just isn't enough character. Anywhere. Russell Crowe's role was all but unnecessary and I'm surprised Russell Crowe's people wanted him to do it. It must have just been because of Ridley Scott. His character was an aged version Ari Gold from Entourage, barking orders into his bluetooth while dropping his kids off at school.
Maybe I dislike this movie more than I initially thought. I saw it because Leonardo DiCaprio is a great actor and I'm a loyal fan who will see him in pretty much anything. Now that I can check this movie off my list, I never have to think about it again.