Don't buy it thinking DICE will ever fix the major issues with it, 1 frame kills, packets being dropped by servers. shots not registering.....degrading servers.....etc.
All the major issues are because of the hard coded tick rate of 30hz, DICE is just just flooding the game with gameplay changes and stupid easter egg, dogtag hunts to distract people from
the fact that it can't be fixed until a complete engine overhaul is done to remove that hard limit.
The CTE is just DICE wasting time to keep sales going until the next title drops and EA washes their hands of BF4.
BF4 will always be broken, any fixes to the engine will be applied to the next game, not BF4.
Buy it cheap, but be prepared for plenty of WTF! moments.