Craig is literally more interesting and entertaining in anything else than in a Bond movie. He’s clearly bored to death playing the 007.
The only good Craig-Bond film is Casino Royale. The rest is mediocre or utter garbage.
PS.: I also loved Brosnan’s Bond. He was funny and charming and amusing.