Hey Chris, Pekelo did a great job listing the better ones to use so I'll just add my opinion to his list.
The GMK is nice but pretty intense when trying to program it. There's something like 26 layers to go through and if the LCD breaks by a coffee spill, what do you do? This is better...