This movie seems to get a love/hate reaction!
I liked it.
Bond never worked for MI6 in the novels because, despite what the fanboys say, Bond worked for the Ministry of Defence and MI6 is part of the Foreign Office, not MoD.
Babs and Mikey are little more than grave robbers who are constantly watering down the series with bad movie after bad movie. Casino Royale is only good because it came after “Die Another Day” and before “Quantum of Solace”.