I'm very happy with my NI Komplete Kontrol S49 (61 keys would be nice, but didn't want to spend the extra $$, plus space is an issue), but really its value is tied to its use with NI products. As mentioned above it works seamlessly with NI Komplete and Maschine, as well as other plugins that support the NKS format. This includes the Arturia V Collection, which I just scored for 60% off regular price (sweet!).
It's also a highly configurable standard MIDI controller, so it works well as a control surface in Sonar, but if you don't use NI and/or other supported plugins a lot (I do), there are any number of controllers that offer as much or more, probably for less money too. If you do use NI stuff a lot, I highly recommend it. I had to do a bit of fiddling to get the transport controls working in Sonar (as usual, this forum was a great help), and of course ACT is kind of a pain with just about any controller as far as I can tell. For that I HIGHLY recommend using the various utilities that Azslow has created and generously made available to make your ACT act right.
EDIT: I should add that you can manually create NKS presets and parameter mappings for any VSTi plugin, But Native Instruments and other vendors that support NKS work right out of the box.