Spider-Man 3 runs nearly 140 minutes, but it would be difficult to argue that it doesn't require that length. In Sam Raimi's third installment of the comic-book franchise, our crime-fighting web-slinger (Tobey Maguire) has not one, not two, but three über-villains to contend with: the hulking, misunderstood Sandman (Thomas Haden Church); the globular space infestation Venom (played, in human form, by Topher Grace); and former best friend Harry Osborn (James Franco), son of original Spider-Man nemesis the Green Goblin, who's now eager to take on the family business.