I think they each bring something different to the role. Roger Moore was the Bond of my youth and had a certain style and humor, as did Sean Connery. I think Daniel Craig is a bit more edgy though and probably is more like Ian Fleming's original character. I think they've all suited the age that they played him in.
Roger Moore, Daniel Craig, Sean Connery..I don't even count Brosnan or Dalton..I don't even think I bothered with them as Bond.."Live and Let Die"..awesome Bond movie...the last Craig one was good..not sure how long they will keep everyone's attention with all the supernatural stuff that's out...