Lots of POS keyboards (like cherry G80-8113) have lots of programmable keys. I'm using mine for media, but there's no reason you couldn't use it for other macros as well. It's really easy to program, and super solid. No NKRO on mine, but it does exist on others.
Others like my Access-IS POS keyboards. They are fully programmable, though you need 32-bit windows and a PS2 port to program it. It has NKRO, and although the programming software isn't as good as cherry, I do think you can make arbitraty macros on it.
One keyboard you "might" consider is the infamous corsair K90. I do believe the macro keys are RD, though the main keys are cherry Red, which is nice.
The recently-arrived phantom, the upcoming XTant, and ergoDOX will also be Teensy-based, and therefore fully programmable.
None of them are backlit, though (not as far as I know, anyway).
The Razer gets a lot of hate, but some people have been using them for some time with little issues. Looking at the disassembly pictures, I wouldn't call it up to costar's high bar for quality, but it shouldn't be as awful as all that.
I'll let the BW owners chime in with firsthand accounts.