He doesn't have enough peronality and presence needed to portray Bond. And all the others except Lazenby and Dalton had it. They did get back to the more realistic Bond like Connery was, all the others were more show like Moore and Brosnan, given their backgrounds, Moore as the Saint and Brosnan as Remmington Steel. Connery was more about what a real spy could be and Craig was chosen to go back to that. But I'm only afraid that he doesn't have 'that which Connery had and the others as well except the ones previously mentioned.