Going on your thinking pattern, Ozz. You should respect Far Cry most of all. They built a brand new engine just for it and it came out back all the way in 2005. And the graphics for that time were completely astounding. These consoles are at the end of their lives, naturally you aren't going to see any massive graphical improvements. And I think, personally that the Dunia 2 engine looks bloody good, has a bad distance render obviously, but in an open world game you can't have amazing graphics and details for tens of kilometres.
Far Cry 2 was not massively innovative for it's time, the fire system was the only thing brought new life to the series. Other than that, the AI were bad, the missions were horribly repetitive, the outposts respawning baddies every 5 seconds was a massive disaster and the story itself felt really really poorly written.
Again, I'm not trying to be rude, I'm just showing you evidence. I'm sorry that you don't like FC3 so much though! I hope there's something else out right now that's keeping your attention! :D