I think that there both good for different reasons: - Batllefield 4 gives an epic player experience with Frostbite 3 engine and the awesome multiplayer, there's only one real disadvantage of the game, the campaign. The Campaign on the game is terrible, with bugs and errors you wouldnt expect in such a High gen game. It almost looks like they spent a week on it :/ -Call of Duty Ghosts is a much more faster and agile game unlike Battlefield 4. Ghosts multiplayer for me isnt as interesting as Battlefield, but is for those who like to do fast-pace first person multiplayer. Although, Cod campaign is good, much better than Battlefields campaign. It includes a moderate storyline and I believe is longer than Battlefield 4's. So here's my conclusion. If you're a Single-Player person, it would be better to buy Ghosts, and if you're into multiplayer, go for Battlefield :)