I use Soundplane, Eigenharps for playing surfaces, a 61 note keyboard (a synth, so I can use standalone ), and then a Push 2…
I think the Push 2 is great, and have been writing my own software for it, running on Organelle/rPI etc … (as well as of course using it with Live), its very close to perfect for multi purpose control - my only gripe is it size, id prefer it smaller - so smaller pads, and 16x8, but they’d still have to be rgb and polypressure/velocity sensitive.
(ive no issue with the ‘extra buttons’ as I find these can easily be repurposed in a musical context, and having labels makes them easier to remember)
… so I definitely do not agree with the idea it was a failure, rather the opposite, its very flexible if you run with it 
‘user level’ scripting - whats the thoughts on this?
Im personally I’m pretty sceptical on this, and growing more so, as we see more of it.
sure as a programmer I quite like it, and of course its vital if your a live coder - absolutely necessary.
what I don’t like is it gives the impression of (and fans say) ‘anything is possible’ to potential buyers… and deliberately trivialise the skills/investment of time to do this - and often divides communities into those the hackers/patchers and the rest… where the rest end up trying to appease the hackers to get their wishes (and perhaps hyped expectations) carried out.
this was partly how orac came about, musicians using the organelle asking, I want this synth patch, but with this other FX or sequencer - and the response they were getting was, sure what you need to do is “open PD, cut this, paste that, connect this” - it just seem totally unrealistic (and its not a good way to learn patching skills frankly)
of course, there is the flip side, some who might not normally get into patching, start doing this, and learn to program, and really enjoy it (and get lots of praise from the community for doing it) - but I think they are the minority.
also does it give the ‘manufacture’ a get out clause for not doing all the work? leave it to the community?
but perhaps its just me thinking scripting ‘leaves too many behind’,
perhaps others are just happy it opens things up, and so offers more potential?!