Build Quality
Overall build quality is solid. When shaking the mouse, a rattle comes from the scroll wheel. When applying lateral pressure, minor creaking but no flexing of the shell can be observed. Activating the side buttons by squeezing the sides is impossible. Lastly, accidental clicks do not occur when slamming down the mouse, irrespective of what the debounce time is set to.
Main buttons on the XM2we are good (left) to very good (right). Pre-travel is very low, and post-travel moderate, but button response is somewhat dull and muted nonetheless, especially on the left button. While the buttons are visually separated from the shell, lateral button movement is minimal and cannot even be provoked much. Button stiffness is medium. A pair of Kailh GO switches are used.
Side buttons are very good. Pre-travel is very low, and post-travel is low to moderate, resulting in a snappy and pleasing button response. The pressure point is even across the entirety of these. Button size and placement are very good, as actuation is possible rather easily by rolling one's thumb across. A set of pre-sorted Kailh GM 2.0 (20 M) switches is used for these.
At the bottom of the mouse is a single button for cycling through the set CPI levels, which works just fine. A seemingly unbranded tactile switch is used for this one. The slider at the bottom switches between on and off-state. While fairly stiff, this slider also works just fine.
The scroll wheel is very good. Noise levels are somewhat elevated, but tactility is very good, providing clearly separated steps and controlled scrolling. The encoder comes from TTC (white or "silver") and has a height of 5 mm. The middle (scroll wheel) click requires high force for actuation. Another pre-sorted Kailh GM 2.0 (20 M) switch is used for this one.
Surface
The XM2we has a smooth matte surface all over. Grip is fine, and it doesn't attract fingerprints or dirt too much. It is fairly easy to clean, but there are some minor signs of wear left after doing so. All in all, good materials.
Disassembly
Disassembling the XM2we is easy. The screws are located beneath the front and rear skates. The sides are additionally locked in with clips, which are easy to dislodge. When separating the top and bottom shell, make sure not to rip the cables going to the top shell.
The design is highly efficient. The side buttons sit on their own PCB screwed into the top shell and connected through a 4-pin connector to the main PCB. The scroll wheel is hooked into the top shell, and the wheel encoder is connected through a 3-pin connector to the main PCB. A plastic assembly holding the battery is erected above the sensor and secured with three screws, with an additional fourth screw solely for affixing the main PCB to the bottom. All PCBs are very thin and have larger cutouts and holes to save additional weight. The MCU is a CompX CX52850.
As for the soldering and general quality of the PCB, I'm unable to find any noteworthy flaws.