Recs.
Updated
A Logitech RGB keyboard, backlit, full-sized and with a column of configurable macro keys.
Specs
Pros
Pro Lots of macro keys
G1-G5 are easy to reach, G6-G9 less so. There are also M1, M2, and M3 profiles, which can hold a complete set of G-keys each. LGS can also configure this per-game, so players of multiple MMOs can have three sets of G-keys for each MMO rather than just three in total.
Pro Arx Dock
Instead of the LCD screen that Logitech put into several previous keyboards, the G910 has a phone dock and iOS/Android app. This has several advantages over the embedded screen, mostly lower cost and the ability to control the screen on its own. Arx Control can monitor system temperatures and clocks and even launch games.
Cons
Con Lighting modes are restrictive
Each key can be set individually, but if you want to create an animation, then it has to be across the whole keyboard. It's no possible, for example, to animate just the number pad.
Con Keycap font
The keycap font is one of those that can be referred to as a stereotypical "edgy gamer" font. Something more discreet, like Arial, would be much better.