Everything that everyone said it would be. The only issue was that the buttons were really stiff to begin with from being new. After a few days of playing with it, they freed right up. Some said it would take a little while to get it programmed... about 15 mins. Nice contour for the hand and takes up WAY less space that a gaming keyboard. Takes a minimal time to get used to.