I like Timothy Dalton. He was ruthless and humorless. He's a good actor and was a big change from the model Moore. Maybe Craig is a little like that. I guess he wasn't as popular and the franchise needed a kick. Plus, I recall he didn't want to be Bond for life.
I like that Bond is a newbie now and Craig seems suited for that part.