The keyboard is very well put together, downloading the firmware is easy so is configuring it with VIA. I never touched macros in my life and learned basic keycodes and wrote 3 macros that made pc use smoother and easier. The typing experience is top notch tho the keyboard might be to steep for some, I love it . And the sound is heaven.