Get a Cherry G80-3700 (MX-3700) mode 4. It does have a lot of bezel at the top BUT it has full programmability. Here's the best part.. it isn't through crappy software. It's true hardware programmability and you do it through key shortcuts. Bare in mind it must be mode 4. Other versions don't have this feature.