I've used CM before ... and personally it isn't my favorite keyboard I have the SteelSeries Apex Keyboard ... it's the ultimate one in my personal preference .. if i remember correctly you can customise the colors to over 16million different colors and choose what sections have certain colors and not to mention all the programmable keys.
That is my personal perference ... it's a large sum to pay out
If you want something cheaper ... steelseries apex RAW keyboard ... it's basically the 'lite' version of it
I've just had bad experience with CM peripherals D: e.g. i've had a gaming mouse from them that had a squeaky wheel and i had a mechanical keyboard where some of the keys went bust in a couple of months lol soo wasn't too happy xD ... this is a few years ago though