I recommend the Launch Control XL.
Excellent build quality and feel. The LEDs are very useful for remembering layouts.
If you dig in a little to MIDI, you can make the lights change for bi-directional feedback.
Only potential issue is they only have USB connection. Not a problem if you use a router or computer.
I use 4 in my setup, along with 4 Launchpads too. Novation have been steadily improving and updating the firmware and software, some amazingly useful features in there now!