It could have been awful but it's not
The gameplay is great, although sometimes the controls to feel a bit awkward when shooting. The story is interesting so it's just right and not enough to confuse you. The game has a map for every level where you choose missions from and once you're done with all the missions, you get a cutscene and a brand new map.
The graphics are great for its time, though it's crap on my computer, but then again my computer is crap. It's just amazing how if you shoot a car it's gonna blow up, one problem is that SOME helo's in the game are impossible to blow up.
The soundtrack does get a bit repitive after a while, so that really annoyed me. The character acting is great.
I just want to point out one big issue that annoyed me, when you start out the game you see a cutscene talking about the history of the world. The problem is that it is long and you can't skip it