Either of these are a great buy.
The game has its problems, no doubt. But its also still fantastic in many ways, the best FPS gameplay around, fantastic art direction, fantastic sound design, interesting lore (though story directly told in campaigns is mediocre), and just generally good fun for a hundred to two hundred hours before you really do any excessive grind, and after that can easily be many hundred hours more "grinding" getting all weapons and armour.
Either of these are a great buy.
The game has its problems, no doubt. But its also still fantastic in many ways, the best FPS gameplay around, fantastic art direction, fantastic sound design, interesting lore (though story directly told in campaigns is mediocre), and just generally good fun for a hundred to two hundred hours before you really do any excessive grind, and after that can easily be many hundred hours more "grinding" getting all weapons and armour.