It depends: are you wanting a good multiplayer game or a single player game? Battlefield 3 is an awesome multiplayer game, but gets old playing it by yourself. Far Cry 3, on the other hand, is a great single player game, with a ton of content and has amazing free roam and graphics. I vote for...