I use a nostromo n52
http://catalog.belkin.com/IWCatProdu...duct_Id=157024
I got it for gaming but it is great for hex, c5, photoshop etc. you can set different profiles for each software and it also has programmable macro's for the multiple key strokes like CTRL+SHFT+S for incremental save in hexagon. It has 16 buttons, a scroll wheel/button and a directional D pad that are all programmable. I have had mine for going on 3 years and love it. Hardly ever touch the keyboard.