Watch SM 2 then immediately watch Homecoming. You will see there is a great difference in the quality of the writing, acting. I'm giving this one to Michael Keaton, who can play a villain just as good as a hero.
Doctor Octopus remains one of the greatest supervillains ever put onscreen. Apart from some corny dialogue, he's fantastic throughout.
Keaton's Vulture is a) nothing like the comic character, and b) more menacing out of costume than in it, which is never a good sign.