Next to @EA_Atic ;s good questions above,
Probably also relevant to ask what BF4 game servers that you have tried to play on?
Unfortunately then its not always visible if you by chance log on to play on a server thats actually located maybe far away from your geographic location. Or if on the server you have may players, where at times if having many far out of region players in the game, then your gameplay will indeed start to rubberband and lag/stutter terribly.
EA should have enabled proper latency controls for allowing players to join given servers or not, but unfortunately EA never did this to ensure we got proper fluid gameplay... So even just 1 or 2 players that log on to a server very far away from their home can cause the entire server crumbles to its knees and the remaining 62 players all are suffering and getting a horrific poor gaming experience.