Thought I might like gaming on Xbox in order to get away from PC cheaters, but after two days playing BF1 on Xbox I went back to PC.
There was micro rubberbanding on all of the Xbox BF1 servers in all regions. It was minor but I noticed it while running around and found it distracting. I joined an empty server and there was no micro rubberbanding.
30hz tickrate servers feel less fluid than 60hz servers. Gameplay feels faster and more fluid on 60hz servers. 30hz definitely feels more laggy.
Input lag is higher on Xbox due to v-sync. I had trouble sniping with a mouse if the polling rate was 125hz, due to high input lag.
1000hz mouse polling rate on XIM definitely reduces input lag, but causes mouse jitter for some reason. Which makes the game feel like it's dropping frames and stuttering when moving the mouse around, but really it's XIM dropping mouse inputs.
XIM has a 'smoothing' option to reduce jitter, but I don't understand why the jitter is there in the first place. High mouse DPI causes jitter, not high polling rate. At 1000hz/3000dpi I shouldn't be experiencing jitter.
I believe the jitter is caused because the Xbox controller polls at 125hz while the mouse is polling at 1000hz. I think the two devices become out-of-sync due to this difference in polling rate. If the mouse is set to 125hz, same as the Xbox controller, there's no jitter.
Xbox One X couldn't maintain a locked 60fps in BF1. There wasn't any major FPS drops, but small stutters regularly happen due to small frame drops just below 60fps. I found XIM's mouse jitter caused more stuttering than the Xbox did dropping frames.
I had to decide between fast snappy gameplay with cheaters on PC, or slower more laggy gameplay with no cheaters on Xbox. I can honestly say I enjoy playing BF1 on PC more. I even missed the toxic chatbox PC has. It entertains me.
Maybe next gen consoles will support variable refresh rate and have low input lag. With CPUs that allow for 60hz servers. I'll give console gaming another try when the next gen consoles come out.