I think that people prefer whichever Bond they grew up with. To me, Roger Moore is Bond James Bond... although I think Pierce Brosnan is much better at the role (some of the stupid "funny" bits they put in the Moore films ruined them).
So, whilst it will take a couple of films to get used to the new Bond, I'm sure he'll perform the role admirably. He was excellent in Layer Cake. If you haven't seen it, I recommend you watch it and you will see that he really does have what it takes.
One of the most important features of any Bond actor is that they can't be too famous already. And he isn't. And finally, we have a British Bond again, an English Bond even!
Things could have been a lot worse: at one time Robbie Williams thought he stood a chance
Connery was the best but after Dr No, they went down the pan. All the Bonds since have been useless and this new guy doesnt look the part at all, I think they should give up making the Bond films, they are old hat now.