Surface and Materials
The surface coating is excellent on the Impulse Pro, especially on top. It's made out of a rugged, slightly grainy material that feels very grippy. The entire top shell is coated this way, including the two main buttons. The middle panel and the two buttons are simply matte plastic, and the scroll wheel has a textured rubber finish.
As for the sides, they are some sort of ABS plastic with a subtle diamond-like texture and no coating. The base is glossy, with the patterned parts being matte. Some glossy inlays engulf nearly the whole bottom area, and the side buttons also feature a shiny finish.
Build Quality
To be perfectly honest, I expected worse build quality from an ODM mouse, which left me pleasantly surprised. The mouse is well put together, and I didn't experience any serious flaws. I noticed slight shell creaking, but it only happened when I pressed on the side panels with great force. Apart from this, everything else was pretty much perfect; no rattling or squeaking anywhere.
Weight
The Impulse Pro weighs about 104 grams by default, which I felt was a bit too much for its size. Upon disassembling, I instantly noticed a weight plate that is screwed into the shell for some reason. It alone weighs approximately 10 grams, and with it removed, the whole mouse comes down to 94 grams with a few centimeters of cable. This whole built-in weight practice is nearly extinct, thankfully, but some companies unfortunately still stand by it, which is a pity because it is an absolutely useless feature, especially in an ambidextrous mouse with a low profile.