I played it just last week when looking for a good short game to play. I was expecting it to be really shitty because the reviews scored it below Spider-Man 3, but they are way off. Biggest problems with it is that some parts of it seem unfinished, which isn't really shocking for an activision game. The camera and random glitches are probably the worst offenders. Later in the game you have moments when you would be swinging and Spider-Man would freeze in mid-air, then there is slowdown later in the game and all that. Also the side mission are now a mix between achievement style stuff and Crackdown. There are these spider-man tokens around the city that increase your swing speed and health, then there are the option missions which give you a lot of experience that usually break down to killing this many enemies or saving this many amount of people. The worst is that it will say defeat 50 enemies, then when you finish that it will go straight into saying defeat 100 enemies. All the option stuff is basically the same and really useless since you will get more experience than moves to actually upgrade.
about the whole story stuff, it's pretty stupid but it does lead to some cool things like
spoiler (click to show/hide)
midway through the game the city goes from being New York from previous Spider-Man games to zombie invested city almost like Dead Rising. There are times where you can swing down, swing kick a dozen enemies, and just keep on moving to the next location.
The combat is really great though, it's amazing how Shaba finally figured out how to make cool combat in a Spider-Man game. It's even better because since you have access to both regular and symbiote spider-man, you really have two different sets of attacks that you can use independently or mix up. You can pull an enemy closer with a tenticle, switch to red and do a flurry of punches, then go back to black to do a power attack and finish them off. The way they mix the ground, wall, and air combat is also awesome.