Appreciate the replies guys, going to be trying some of these.
I think I'll give Far Cry 2 another go as well, last time I played it was on an xbox which had an error and I'd lost all the buddies you gain in game, which kind of sucked and put me off it at the time as it totally gimped the save.
I've never tried Fallout 3 because I can't help but feel like its elder scrolls in a sci-fi coat, which I've already played quite a bit, may be totally wrong though.