I think Daniel Craig was a very good Bond, especially in his first two Bond films. He was better than all the other Bonds not named Sean Connery, who was and will always be the definition of James Bond.