Here is my list ranked in preference of the films featuring the greatest James Bond ever!
1) The Spy Who Loved Me
2) Moonraker
3) Live And Let Die
4) A View To A Kill
5) The Man With The Golden Gun
6) For Your Eyes Only
7) Octopussy
I must add that I too do not understand the hate some people seem to have for AVTAK. Some people even rank it lower than Diamonds Are Forever and Die Another Day in the series as a whole and that I will never understand. AVTAK has a great villain (Christopher Walken is just at his best in it), great plot and some great action sequences. I personally think it was a fitting farewell to the wonderful Moore era of Bond films.