I bought Far Cry 2, and I gotta say that for $5 it is worth it.
Cons: (please note I am playing on hardcore)
1)Too much driving around for an FPS. Sure there are "bus stops" that will instantly transport you to various locations, but the bus will only transport you to a location nearby, it will never get you directly where you need to go unless the mission spot coincides with the bus stop location. On average you will still spend 5-10min in RL time driving from the buss stop to wherever you need to go.
2)The world and the items in it are not really interactive. You can only do stuff with the items you were meant to do stuff with. I know it's the case for many games, but I see an increasing amount of games where you can destroy or push around things that seem to be completely unrelated to the core game. Far Cry 2 is NOT one of those. For example, I hacked a live chicken with a machete, and it just fell over like a dull piece of plastic without making any sound or with any visible damage to the model. No blood, no feathers flying around, NOTHING!
I started shooting bags of rice and they just stood there like bricks, not moving even a bit.
The same goes for just about everything in the game world aside from vegetation, which breaks apart nicely when shot with a machine gun, cars and gas barrels that explode just fine.
3)Weapons damage is very "suspect" in this game. You can spend a whole day shooting a soldier with a car mounted machine gun, and he will not take any damage! But as soon as you get off the gun and shoot him with your assault rifle he will die... But not always! Sometimes, a lucky shot to the head will drop a guy right away, but most times, I have to pump a whole clip into an enemy to get him to stay down.
4)I keep getting the feeling that the devs were very lazy and just recycled a bunch of stuff from original Far Cry, forgetting that that game, although great, is outdated! The vehicle and the driving feels like it is ripped directly from Far Cry. All being said, the original Far Cry was a much better game in many ways.
Pros:
1)Absolutely beautiful game world. I have everything on ultra high, and the game looks gorgeous. Maybe not as good as Crysis, but personally I chose to boycott Crysis back when it came out, because it essentially forced people to buy new systems and expensive gfx cards, and I dont like to be forced to do anything. Also, it's overpriced, even today after all these years.
2)Huge variety of weapons, upgrades, mods, etc. It is all very cool, addictive and interesting. More games should have a system like this.
3)For $5, it's a fun, sandboxy game where you can experiment shooting a very large amount of enemies with a very large amount of weaponry.
Not really a pro or a con, but I want to note that it is a real shame that Far Cry devs are working on a new /revamping the engine, instead of just reusing the old one. There is nothign wrong with Far Cry 2's gfx. They are absolutely gorgeous. The faces show a lot of detail! Why fix something when it isnt broken? Instead they should focus on improving the story and the gameplay. I hate how game devs constantly strive to improve graphics instead of focusing on the gameplay. For example, IMHO, Half Life 2's graphics are absolutely stunning, even today. They should make at least 5 more games using that engine, and I would gladly play them if they were good.