It wasn't Craig's fault that Quantum of Solace wasn't as good as Casino Royale, it was down to a mediocre script with no dialogue and poor casting in terms of the female lead (the South American girl, not the redhead). Casino Royale is one of the best Bond films, maybe the best.