It's more the fault of the material than him, I think. He's only been given two good films and two really horrible ones. And the best of them isn't quite as good as it get credits for being, I think. (Casino Royale winks too often at the audience and for too long in each instance IMO.)