Mame joystick controller with an easy to use USB interface. The controller also comes with 1 joystick and 10 buttons (the buttons are a bit more "plasticy" than we'd like, but they do the job) and all the cables needed to get everything connected. Ideally you'll need 2 sets for a 2 player machine build