I pulled an old Logitech Extreme 3D Pro out of my closet to play Elite: Dangerous. It's many years old, but still works well. I've used it since Elite's official release, playing daily.
I have set some deadzones to help with slight drift issues. One of the buttons on the base seems to need extra push to work. It lacks enough buttons to map all the ED functions.
Otherwise I like the feel of it. It has a nice sold/heavy base and firm resistance.
I'm struggling a bit with the full-range throttle. In the first couple weeks, I just set it to forward thrust only. But, I'm trying to use reverse more now and it's tricky to find zero. I just tried a deadzone for that too. We'll see. Even more expensive setups seem to have some issue with this.
I have been looking into getting a better joystick, but the cost is putting me off a bit. Also, availability (and that has drive cost up it seems). Also, it's not hard to find people complaining about the more expensive HOTAS setups too. There doesn't seem to be a perfect product out there. I would like to get an Oculus Rift when it finally comes out with an official non-devkit release. 2015 is target, so hopefully it's close. At that point, I'll very likely want/need a HOTAS since it's hard to use a keyboard with a shoebox strapped to one's face. Buying a HOTAS and a Rift at the same time, will be a lot of cash. Thus, buying a HOTAS now makes some sense. Also, to get used to it, so I'm ready.
Anyway, I'll probably go with a Saitek x52 Pro HOTAS which seems to be USD$200. Camelcamelcamel seems to show it had been $140 a month ago. I'll definitely keep my Logitech Extreme 3D Pro as a backup.