Far Cry 3 is pretty good. I never really got that far into it, but it was very exciting. And I've actually heard that it's a loooooong game, so that could be a good (or bad) thing.
It's way better than Far Cry 2, which was garbage from my point of view. Give it a rent.