One of my favorites is the Home Theater Master MX600RF.
It feels good in your hand, has customizable labels, (limited to five digits each), buttons are all hard, but has an LCD screen to label your custom buttons, all the custom buttons are available to program macros, (this allows you to program those famous "one button does everything" buttons) and in has both IR and RF capabilities.
I believe it meets your needs.
http://www.hometheatermaster.com is your link.