It honestly wasn't bad and I really hate Daniel Craig as James Bond, he seems to be the only person on earth that does NOT want to be James Bond. And it kind of sucks watching someone play Bond that doesn't look like he wants to be there.
And then there is the fact that they rebooted the franchise, and I am not a fan of that either.
And, well, the film had 3 endings didn't it? I mean, literally there were two natural endings but they milked it for a third one. So by the time you get around to ending three you're screaming "enough already!"
However, it started strong. I mean, it started REALLY strong even for a reboot. And it made the clever move of keeping the same M, and that helped stop the people like me that hate reboots from grumbling too much.
It did away with Q and the over-the-top gadgets and, yeah, Python Q wasn't good plus every Bond has his own feel.
So what was left was a solid action movie with mostly great acting (especially from the Villains) that was great... up until it SHOULD have ended the first time.