1- Casino Royal 2- Skyfall 3- Never Say Never Again 4- For Your Eyes Only I think Daniel Craig and Sean Connery are the best Bonds Roger Moore was too old for the last couple. Timothy Dalton and Pierce Brosnan are both good actors but just never looked the part IMO. And that guy who only did one, well, there was a reason for that.
Skyfall sucked - one of the worst. Bond shouldn’t have a past. He should only have a present. and M and him should not have that close of a bond (hehe - pun).