You could get ARMAII, that's cheap, and rather than being linear, you setup your own missions. The playing field is massive, and the weapons are brilliant. Once you have slaughtered the enemy, you just change the map so that they have more weapons, and go in again until they slaughter you. Then you have to be more tactical. It's a never ending game, so worth the money.