Having owned many Microsoft periheral products in the past, including keyboards, and after reading the review here I was finally tempted to purchase this keyboard.
The finish and look of this keyboard is excellent, and would look great with almost anyones gaming rig. Macro programmability on the fly is quick and simple, and works well. All the function keys and media keys are well positioned for my use, and integrated nicely with the rest of the layout.
If I have one complaint, its the overall size of the keyboard. Perhaps I should have considered this more carefully in my purchasing decision. However, I do find the key spacings cramped for my large hands. Prolonged typing or gaming, can cause muscle strain on my fingers and around my knuckles.
Products ergonomics is a very personal thing, and this shouldn't distract you from the great functionality and built quality of this keyboard. My only counsel is if you have large hands, long fingers or a combination of the two, like myself, see if you can 'try' one in a store first to make sure its a good fit.
For the average gamer, I can heartily recommend it.