The keyboard is good for controlling software. I've had no problems using it with Ableton. However, I have bad experience trying to use it as midi controller of Novation Circuit Tracks synth parameters. I've set all 8 banks (programs) of encoders to control various parameters of the synth, but when trying to use them, neither absolute nor relative mode doesn't work correctly.
In absolute mode, changing programs resets to zero all values in the remaining programs. Relative mode is completely broken, it just jumps from min to max in one step.
Basically, nothing you have set with encoders stays that way as soon as you switch to another program, hence leaving you with only 8/64 usable controls.