I found the syndicate port to be annoying, mostly because having a joystick plugged in made all the prompts be for a nonexistent X360 controller. Speaking of that, getting BF3 to run with a joystick was a fucking pain. Unbind all controls for airplane/helicopter. Install joystick. Rebind all controls. If you have two external control devices: fuck you.