This one is perfect for Battlefield and has a good price.
http://www.amazon.com/Logitech-Extreme-Joystick-Silver-Black/dp/B00009OY9U/ref=sr_1_1?ie=UTF8&qid=1363316014&sr=8-1&keywords=logitech+3d+pro
I have this stick/throttle combo,
http://www.newegg.com/Product/Product.aspx?Item=N82E16826280021
...though I didn't get it for BF3.
Yea, it's completely overkill for BF3. It has more buttons/axis than BF3 has controls. Amazingly precise stick though. Literally no dead zone.
But for DCS A-10C, it's almost a must have, and it's completely plug and play (minus the trim hat, which instead is free look).

Joysticks aren't as fun as they seem, unfortunately. :/