Hey I got one of these: the nanoKontrol. Its the one with transport buttons, plus I think 18 other buttons, 9 faders and 9 knobs. Its really pretty damn nice for the price. This model made perfect sense for me because I already have a midi keyboard controller, and a midi drum pad controller (Akai MPD 16). So now I can have all the extra controls to use with either one. Plus, I think (ESPECIALLY WITH PADS!) objects primarily used to play notes require a higher level of quality to be usable. You can't really mess up faders, buttons and knobs all that bad when you're only payin $50 or whatever!
It also has a "Scene" button, which lets the controller switch between 4 seperate presets, basically. There are seperate scene midi channel controls, and seperate midi channel controls for each "frame," if you will (a set of slider, knob and two buttons), and there is also a seperate one for the transport controls.
There is a 1st party official editing program to store and change the parameters. Not super easy to use, but it gets the job done. I mean, ya, the sliders (and maybe even a bit the knobs) seem kinda flimsy, but for just a quickie backup device or augmenter for home studio production, I really like it so far. Now we just have to see how long it lasts!
*P.S.: if anyone else has this nanoKontrol and wants to trade homemade presets, please PM me here or write it in your reply!! It takes a while to do it. For example, I have a setup with all the knobs and sliders CC#'s in numerical order, so its easy to see what you're doing when your mapping. I have one set up so each scene control every single parameter on one of Ableton Live's impulse slots, plus lots of global controls for live! Also, I made a Midi-Ox patch I can trade too that will automatically change the channel of the non-global midi commands, so you could start controlling the last four pads of an instance of Impulse too!!