Also keep in mind that there are some pretty awesome programmers out there doing some great things with the "User" mode on the Push, PXT Live is one example.
http://www.nativekontrol.com/PXT-Live.htmlFrom the manual.....
"Clip Chopping
Clip Chopping allows you to Chop Clips up. Each button in the Matrix used for Clip Chopping will be assigned to evenly
distributed Start positions based on the Clip’s length. For Clips that are Looping, the length will be based on the Clip’s Loop
Start and End Marker. For Clips that aren’t Looping, the length will be solely based on the Clip’s End Marker. Pressing a
button in the Matrix used for Clip Chopping will move the Clip’s Start Marker to the corresponding position and re-launch
the Clip. The Quantization to use for re-launching Clips can be selected via the Resolution buttons."
It also allows for banks of controls to be MIDI learned on the encoders.
Or the ability to perform step sequence functions on notes other than the drum rack
And many other cool things too...

If you want it to do something it doesn't, you can probably make it do it. That has a lot of value to me.