I'm not personally a James Bond fan, but I do have an idea in my head of what he should be like. For me, Roger Moore has the best Bond factor, followed by Sean Connery. When I saw Casino Royal, I wasn't keen on Daniel Craig's portrayal. Saying that, my preferred Bond film is GoldenEye with Pierce Brosnan, but that is because Judi Dench play M.
I like Daniel Craig in the role and Pierce Brosnan too. I love Sean Connery as James Bond, and can't stand Roger Moore as Bond at all. The other three actors have the necessary tough guy feel, Roger Moore seems too weak to me to be James Bond.