To be honest, I was very surprised by Daniel Craig as James Bond. I thought he wouldn't be a good fit, but with the fact that they've made James Bond in the movies far more like how he is in the books, he's become my favourite one.
Not really a big fan of this kind of goody two shoes Bond that has been portrayed in all the other movies honestly.