I'll splurged yesterday and got an Elite controller. Played with it some last night. Holy Cow, the customization on this thing is extensive and almost overwhelming. Besides the remapping of the buttons you can adjust the movement curve on the thumbsticks. That alone could really make these incredibly accurate for FPS games. I'm looking forward to tweaking this to certain games.
The only issue I have right now is the way I'm accustomed to gripping my controller. For several years now I've had a scuf controller and I ended up using a tight death grip on it to try and reach the paddles, but you can't do that with the paddles on the Elite controller. You need to grip it using your fingertips and a lighter hold, because I end up inadvertently pushing the paddles because I want a tight grip.
But in the future weeks I'll try and put up some of the settings I like for Battlefield or any other games I'm might play.
I'm also going to try to make it work on my Win 10 PC to see if I can get it to work with BF3