A Bond game based on the Call of Duty 4 engine - or any game for that matter - should be fantastic. Even if you were to do what World at War does and copy the entire CoD4 gameplay bit for bit, it should be good. The graphics would be excellent, the guns would be tightly tuned and the multiplayer would be perfect.
Unfortunately, its obvious this game was rushed to have it ready for the launch of the new Bond film. I saw the movie last night and it sucked - paling in comparison to Casino Royale. I couldn't have higher expectations for this game based on that.
I think the biggest problem with 1st person shooters is that the technology isn't good enough to make the environments ultra realistic.
What we need is fully destructable environments and all elements of the map penetratable by gunfire and explosives. AND I MEAN TOTALLY DESTRUCTABLE. Crates, cans and walls shouldn't be able to stand up to gunfire and you, on the other side of them shouldn't be able to rely on anything to hide behind. If we could get completely destructable environments, it would add tremendous new experience to games. Imagine having cielings that collapse when pillars are destroyed !
Crysis is just a glimpse into the future of FPS games, but more processing power and more memory is needed to accomplish this. For now, we'll just have to deal with what we've got.