I have a xence labs quickkeys which is a macro button pad with an OLED screen for button labels. You can have like five pages of shortcuts with 40 separate functions programmable PER APPLICATION.
I don't have to remember obscure keyboard shortcuts, the functions switch automatically as I change apps and the scroll wheel (the main reason I bought it) is so nice. I can't use a mouse at all without pain so I use a pen tablet for the most part, this has brought back the smooth scrolling, zooming and other things you'd use a mouse wheel for back into my life.
I don't have to remember obscure keyboard shortcuts, the functions switch automatically as I change apps and the scroll wheel (the main reason I bought it) is so nice. I can't use a mouse at all without pain so I use a pen tablet for the most part, this has brought back the smooth scrolling, zooming and other things you'd use a mouse wheel for back into my life.