Timothy Dalton DOES get too much hate. As a matter of fact, I would say Pierce Brosnan is a good counterpoint to him.
Brosnan: Definitely good as the Bond character. Arguably as close to the stereotypical Bond as ANYONE else. Unfortunately, all of his movies, Goldeneye aside, are shit because of the total and complete Hollywoodization of the franchise, with distinguished mentally-challenged plots and terrible writing.
Dalton: Probably the worst at playing Bond as a character, but he ranks higher in my ranking because despite starring in some tepid Bond movies, they weren't AS TERRIBLE as the Brosnan movies.
Dalton (mediocre movies, terrible bond) > Brosnan (terrible movies, great bond)