I've had a Launchpad, the APC40 and now use Push. The latter allows me to sequence & play a bunch of synths & drum machines, mix, add fx & generally be able to construct the basics of a track without touching the mouse - the first time I turned it on, I realized my screen had turned itself off ages ago before I even looked at it. I think it's well worth it, but while the Launchpad's scriptability is more or less a blank slate these days if you want it to be, Push's workflow needs to be adapted to, rather than the other way round.