I'm saying from my experience this game (and most bf games), seem more consistent when you have a less than perfect ping (imo imo imo)
With my default (good) connection (15-20 ping) I get insta killed, half my bullets don't register.
Make my ping average (50-90), gun fights seem far more consistent, far less insta deaths
Make my ping bad (150-200+), now you get lag, granted predictable lag, but you can feel it in gun fights, you'll be shooting and you gun stops firing and you die, obviously where the damage catches up
So in summary I have a far more consistent, enjoyable, fair experience when my ping is around 50-90ms.
Is this scientific....no, but it's what works for me, and BF has always had the worse lag compensation. BF1 at launch run great, then dice patch In lag compensation, to give everyone a fair experience and it played like shit after that, to allow people with horrific Internet to have fiat experience