Casino Royale was FANTASTIC. I was floored! It was great; a great Bond, a great villain, and a great portrayal by all the actors. I could really sink my teeth into this movie. The second one, Quantum of Solace, was pretty awful. The third Skyfall, was mediocre, and it strayed too far from the normal "Bond movie formula" and became a partial origin story (that just wasn't satisfying). Spectre was interesting, but mediocre. But hey! These are just my opinions... Lastly, I don't blame Craig, his acting and portrayal has been satisfactory and even exemplary. But, the writers have definitely strayed from the usual formula (Bond, Villain, Bond Girl, Bond Girl double crosses, damsel in distress, a few cheeky quirky lines with puns) and added some origin stories unsucessfully (origin story of Bond's parents in Skyfall and of Spectre's villains in Spectre). The villain's background story in Skyfall was never well explained.