Anyone who says Daniel Craig doesn't make a good bond never read the books.
I would also venture to say that those that feel that way aren't Bond fans, but fans of the Bond portrayed in the past Bond movies.
Ian Flemings novels were grittier and rougher than the films, and only with the Daniel Craig era are we seeing anything approaching the darkness felt in the novels.