After doing a lot of research I finally decided on this keyboard (instead of the G15 or a game pa). I'm used to just using 13 dollar microsoft keyboards, so it was a lot of money for 'just' a keyboard, but so worth it!
Just the keyboard alone, minus the programmable aspects, have been great. I love how it looks when lit up (which I've had no trouble with it seeming too dim), and when my computer is off it looks good too with it's dull black look instead of a shiny plastic like most keyboards.
I also love that it's a very economic design, and especially small for a programmable keyboard. One of my concerns was that some of the other programmable keybards simply seemed huge, and I felt like they were investing too much desk space both for normal computer use and especially for gaming where I have the bad habit of shoving the keyboard to the far left to use mostly the right side.
On that note, because I'm a 'goofy footed' gamer that doesn't use the standard wsad with my left hand for movement, this keyboard was exactly what I needed. Most of the programmable keyboards I saw had the 'special' keys on the far left side, which I can't easily reach when I play games. With this keyboard you can turn ANY key into a programmable macro and it has quick and easy profile switching (and even auto-switching when a program starts up). For me this was great because I was able to turn the insert-pgdwn block of six keys into programmabed macros for my online gaming. It even let me bind macros/programs to the print screen and pause/break keys, which most games don't let you bind actions to in game so they're wasted. As well, you can disable any (any) key on the keyboard that you want (again controllable via profile options), meaning you can disable the pesky windows start/control button that will crash a lot of games to desktop!
Typing on the keyboard is very comfortable too. I write a lot, so I was worried I'd have to effectively have two keyboards, one for gaming and one for writing, but I've found this keyboard to be very comfortable with standard typing (as opposed to my work computer that I'm on right now that the keyboard feels like a game of whack-a-mole to get words out). Sucks though, no going back to the cheapo MS keyboards now even for writing, this one is just too comfortable.
Also being able to plug my usb drive into the back of the keyboard is nice, and keeps me from forgetting it. Having a headphone/speaker jack right in the keyboard is sweet too istead of having to fumble around the base of my tower for the right hole (feeling like a virgin drunk on prom night!). I've never had any problems with the keyboard slipping either, which has been a problem in gaming with the cheaper keyboards I'd use previously.
Oh yeah, I was concerned about how hard it would be to 'program' keys being my first programmable keyboard. I can't compare it to any other keyboard, but it was very easy (no need to read instructions, yay!). It will take a few hours to fine tune 'programs' between the keyboard and game, but once you get the hang of it you won't know how you ever managed without a programmable keyboard for gaming!