Right now i'm using a Microsoft Sidewinder X4, and I highly recommend it. It has a bunch of keys on it, from music control to 6 buttons to assign anything from macros to clicks to. It do0esn't have the mic inputs you're looking for, but for the price it's an amazing keyboard.