I have zero experience with MIDI controllers heretofore, but it does what it says on the tin--it controls MIDI, it has faders that fade, knobs that knob, pads that pad, and keys that key. It's affordable to most any level of musician, it has weighted keys that actually register velocity in your DAW (and it works with Cakewalk by Bandlab, so it should work with anything), so it's got some nice features.
The keys feel nice. They play well. The faders feel almost like a real console. The knobs are the best knobs I've ever hobknobbed with. Not really faffed about with the pads yet.
It also comes with a few extra software programs, all of which are really nice. LOADS of synth sounds, Abelton Live Lite, and uh... I forget what the other one was. But for less than $300, you could do a lot worse.
And it's all powered by a printer USB Cable!
Come on, buy it. You know you want to.