I don't understand why people don't like Craig's Bond.
It's not Craig's performance as Bond that's the problem. It's the bad films that surround that. Daniel Craig has nothing to do with the fact that somebody accidentally spliced 40 minutes from some Kiera Knightley romantic drama movie in to the middle of Casino Royale.
It's not Craig's fault that somebody wrote him as a dumb thug (despite the film specifically saying that he's not supposed to be a dumb thug) who falls for his own trick by falling for Vesper.
It's not Craig's fault that somebody decided to pander to a certain part of the audience by having him recreate the Honey Rider scene. And then pandered to that same audience with the torture scene. What's hotter to those people than a guy with his shirt off ? The same guy naked and getting hit in the balls!
You could argue that what they did to Strawberry Fields (now there's a proper Bond girl name) was just as bad but at least they had the decency not to show it.
It's not Craig's fault that, in their attempts to be "realistic", they turned Quantum from being a very exciting SPECTRE replacement in to quite possibly Bond's most boring villains. They scramble around over a few million dollars and then their evil plan is to make Bolivia pay more for their water ? Pffft, Scaramanga and his butler nearly took over the entire energy industry on their own.
It's not Craig's fault that the directors of both films watched Matt Damon in the Bourne films too many times.
So no, it's not a problem with Craig's Bond. It is, as I said, a problem with the bad films Craig's Bond appears in.