buy a saitek x52

it's about $80 to $100 for a new one.
programmable buttons (every button has up to 6 states), hands on throttle and stick, buttons everywhere, great quality (mine's like 4 years old and still works great).
i use it to play this:
http://www.youtube.com/watch?v=SULLUyxrvD8&list=UUzqjpNfXv5DiTdaa9ALS76g&index=12&feature=plcpevery time you see something on the left display change, that's me tweaking one of the ship's settings through a dial on the joystick.