James Bond was Sean Connery. Hands down best 007.
Roger Moore wasn't physically believable but he was an enjoyable Bond, and his films are my favorites.
I would have like to have seen Pierce Brosnan get better scripts. His movies move too fast, have dull villains, too many smarmy lines, and are just too haphazard to get into.