I would buy a normal keyboard and a Logitech G13 game pad. The thumb stick is incredibly efficient to control character movement (once used to it, the WASD reflex can be hard to lose), that's a lot of programmable keys (24) and all the non programmable keys (10 more) are recognized by ISboxer.