Roger Moore had a few good ones (The Spy Who Loved Me, For Your Eyes Only and Live and Let Die was enjoyable) and some really bad ones (everything else).
But as a performance, I rather enjoyed his James Bond. But fans (the geeky kind anyway) have a tendency to usually hate anything old in favor of something new (for example look how a year ago people said Brosnan couldn't be replaced and now they are saying Craig would kick his metrosexual ass) or dislike anything that is a take with a sense of humor (look at some of the disdain for Raimi's Spider-Man movies, ROTJ or Moore).
For the record I liked Moore quite a bit. I liked Connery and Brosnan better and tend to think Craig will be better, but who knows maybe if Craig has some really bad movies (and let's face it, outside of Lazenby, none of them got out without some stinkers following them), fans will turn on him too.
Also, keep in mind that fans don't make up the majority. Like until I came to these boards with diehard Bond fans, I'd never known a single person to like Dalton as Bond. ****, I still don't. Yet without having a really good movie under his belt, he is a fan favorite. Go figure.