Valve's Steam Controller ($99) is vastly customizable, comfortable, and has a ton of input options. You probably don't strictly need it, but you can make it your own.