Bigup on the MX700. Been using mine over a year. Never stutters or lags. Wether I'm repremanding trolls or killing Hell's denziens, it never fails. A fantastic product.
However, only 7 of those buttons can be programmed. The very last one behind the wheel (it's default use is switching between apps, like Alt Tab) can't be programmed, iirc.