Good for switching and programming, build quality is great. One pretty huge downside is that you need a midi over USB adapter, which isn't included, to change functions and layout of individual switches via software on your computer. The buffers are OK.
Other than that it's pretty good value for the money.