The missions are fine. But if you play online Team Death Match or Free for All..etc, it Freezes constantly, the servers or server is too jumpy, one second you're shooting a guy and the next you're dead on the ground and it turns out that the guy who you shot 350 rounds did not die, instead he shot you one little shot and you died.... this is the same type of BS that you can find in COD. At least Battlefield does not lag, you die 580 times in two minutes but the server is very decent....
This game besides being free, the online game Could not be worst... lagging the entire time. Allows cheaters to play and make other people's lives miserable.