It's been 15 years since we first saw him, and were startled by him, as James Bond in "Casino Royale" (which turned out to be one of the best Bonds ever.) Now Daniel Craig is playing Bond for the last time in "No Time To Die," which is very long, very uneven and, from time to time, greatly affecting.