Just came back from the cinema.
Whether this is the best Bond movie up to date or not really depends on your personal taste. If you are more into the "reimagining/reboot" stuff, then it might as well be. If your taste is more suited to Sean Connery stuff, chances are you will hate it for not being cheesy enough.
It is, however, the best out of all Craig's movies. There are a couple of factors at play here.
1) It doesn't take itself seriously. It does point you at the old Bond movies in a light hearted way - DB5 for example, or the final scene that recreates old M's office. And those scenes are surprisingly well executed - they factor into the movie very well and are relevant to the events, while pinching the old Bond style humorously, rather than "look at this old bond stuff hur hur funny" we sometimes get when there's nostalgia at play.
2) It is perhaps the most visually stunning Bond ever made. The production design, the camera work, the colours, the cadre composition - there are several moments in the movie whose stills could function as stunning photographs. I don't remember anything like that in any of the previous movies. And there's a lot of variety which I really like - the movie doesn't throw OMG LUXURY&MONEYZ into your face like the previous ones. All the locales look like they have actual meaning and are not just meant to show how much money the producers spent on shooting locations.
3) The story is simple and makes use of characters, for once. By keeping it simple they do not make it funny when you start noticing all the stupid spots and plotholes. Here it's a simple revenge story that puts Dench right in the middle.
4) The villain. Javier Bardem is an EXCELLENT actor. Truly excellent. I've seen a couple of movies with him and he can basically do it all. He does a similar thing to Skyfall as Ledger did to Batman as Joker. Even though the antagonist's character doesn't have too much depth, Bardem does an excellent job.
5) If you hated Craig as a Bond, you will hate him here too. If not, well, you know the drill. There's an elaborate attempt at creating some depth in Bond's character, but it is mostly irrelevant. All we get told is that he hates his past but we have no real idea why. The whole "Bond's parents" was stripped of weight in the story and to be honest, they could have disposed of it altogether and devote more time to 007-M relationship which really mattered here. The attempt of making Bond look more human was... well, not the most aptly executed. What they did here... well, it's like trying to dress C3P0 in Ms Havisham's dress and pretending he has depth. That should come from within the character, not from some meaningless totems.
6) They stripped the gadgets here to the minimum. It is refreshing, but utterly irrelevant to the presentation. Personally, it was nice to see Bond without his exploding pens and laser watches, but I always enjoyed the humour in Q's lab moments, even more so with Llelewyn than Cleese. The new Q... well, he's the NEW Q. A computer wiz rather than an engineer and inventor.
7) It is Judi Dench's last movie. The fact whether the way they ended her role was good or not is open to debate. I can understand why Predator disliked it, but I need to get some distance on this before I can relate. One good thing is that... Ralph Fiennes is taking over as M, which is great news for me.

Now, as I've mentioned, the plot is relatively free of stupidity and plotholes, apart from two things, which really irritate me. Bond villains are genius criminal masterminds, but I am seeing a disturbing trend lately. It seems they have become so professional, that all uncertainty in their actions is gone. Bond is able to track the villain through the fucking London tube at rushhour because he can predict what the poor sod will do next. And that is really bothering. Ledger's Joker was utterly unpredictable and crazy which made him so much fun to watch. Batman (and the viewer) were never sure what Joker has up his sleeve. Bardem's Silva/Rodriguez is like a fucking robot and while we learn what his motive is, the spell of that character fades. That really broke the suspension of disbelief at times. Another piece of stupid I noticed is that M was stealthily running away in the night while sporting a turned on flashlight. In the middle of the field. With the bad guy behind her. My grandma would probably behave that way, but I would expect something more about MI6's boss, operative or not.
Apart from the little problems I mentioned above, I really enjoyed the movie. I do recommend it. It's better than Casino Royale, which felt more like a TV series pilot. This is a full blown grand scale Bond, but with a personal story.