Casino Royale
[Craig's] portrayal feels grittier and more complex than previous 007s. This is also partly the result of a better script, by Neal Purvis, Robert Wade and Oscar winner Paul Haggis, as well as top-notch directing by Martin Campbell.