If he's going Logitech, he may like the latest and greatest gaming keyboard they offer, the G710. It's a mechanical keyboard that has some programmable keys. That said, I'd rather use just what ever keyboard you find comfortable with a cheap price, and use a G13 or Razer Nostromo n52 (I use the G13 because with Lua coding, I can do things way beyond what should be possible).