Build Quality
Overall build quality is decent. When shaking the mouse, a major rattle comes mainly from the main buttons, but additionally from an indeterminable source. When applying lateral pressure, some creaking but no flexing of the shell can be observed. Activating the side buttons by squeezing the sides is possible but requires excessive force. Lastly, accidental clicks when slamming down the mouse only occur if debounce time is set to 0 or 2 ms.
Main buttons on the M800 Pro are good to very good. Both buttons have some pre and moderate post-travel, resulting in a fairly firm and snappy button response nonetheless. Despite being visually separated from the shell, button movement is minimal even when provoked. Button stiffness is medium. A pair of Huano switches (blue shell, pink plunger, 80 M) are used.
Side buttons are decent. There is significant pre-travel, and past the actuation point, the buttons can be pushed in almost in their entirety. In addition, button response feels hollow and unpleasant, accompanied with loud feedback. The actuation is even across the entirety of these. Button size and placement are quite good, as actuation is possible rather easily by rolling one's thumb across. A set of tactile switches likely from Huano is used for these.
At the top of the mouse is a button for cycling through the set CPI levels, which works just fine. A Huano switch (white plunger) is used for this one. An additional button at the bottom switches between 2.4 GHz operation and Bluetooth, which also works fine. A seemingly unbranded tactile switch is used here. Lastly, a slider switches between on and off-state.
The scroll wheel is good to decent. Scrolling up in particular is noisy, and tactility is merely decent, providing rather well-separated steps and controlled scrolling. The encoder comes from Huano (black, pink core) and has a height of 10 mm. The middle (scroll wheel) click requires medium force for actuation. A tactile switch likely from Huano (yellow plunger) is used for this one.
Surface
The M800 Pro has a matte surface on the top and a patterned texture on the sides. Grip is fine, but both surfaces attract fingerprints or dirt quite a bit, and getting everything off without any traces left can be difficult. All in all, good materials.
Disassembly
Disassembling the M800 Pro is reasonably easy. First, the rear skate and the two screws beneath it need to be removed. In addition, the sides are locked in with several clips, dislodging which is best done by wedging something like a credit card in between the top and bottom shell.
The internal design is quite simple. The side buttons are mounted vertically on the relatively large and moderately thin main PCB, whereas the battery sits on a plastic assembly resting atop two plastic posts. An auxiliary PCB next to the scroll wheel provides wheel illumination, which is curious in that this LED is only used when establishing a Bluetooth connection. Two screws are used to affix the battery holder, four screws to affix the main PCB, and a final screw for the auxiliary wheel PCB. The MCU appears to be a XC Tech XC-6827, for which I haven't been able to find a datasheet.
As for the soldering and general quality of the PCB, I'm unable to find any noteworthy flaws.