Did they even read the script before shooting?

Rating: 3/10 (4 November 2012)

FIRST, THE CONS
Sorry, feminists, but M has to be a man and not some granny.
Also, Bond works alone. He does not report to his grandmother on the radio, taking instructions about how to deal with a villain on top of a train. Bond is a rogue and he has contempt for his superiors.
Moneypenny has no chemistry with Bond and her character is otherwise poorly written.
The one-liners are not really funny.
The villain looks like something that escaped from a Batman movie. He is possibly the most ridiculous villain in the history of Bond movies. To make things worse the film explores loyalty, friendship, and identity issues, which clash with this joke of a villain.
'Q' is another joke that doesn't fit and has no chemistry with Bond. Also, they have abandoned the use of clever gadgets and instead shift the focus on Q and his fancy computers.
In general the film struggles trying to be a Bond film. It's insecure and comes across as a combination of elements form several other movies, like Jason Bourne and Batman. They never manage to find a distinct tone.
Bond's love interest is killed off before we even learn who she is. Also, we see more of Bond showing off his muscular body than we see pretty women. In a totally unnecessary scene we see him swimming in a pool and then just sitting there in his swimming trunks. Is this political correctness kicking in? Must we have female bosses and semi-naked men? Must Moneypenny be an action girl, as well as black? Must Q be a homosexual?
The film jumps over significant events for no apparent reason and totally forgets that exposition is necessary at times.
The third act is dull, illogical, and it all ends with a huge anti-climax.
NOW THE PROS
The opening credits is the only moment in the film that will actually give you the chills.
I am actually somewhat optimistic about the next film - provided they learn from their mistakes.
Craig is an excellent choice for Bond, but he needs a much better script.