I bought my device with Windows usage in mind. It works surprisingly well, especially with their Bluetooth port accessory (available on this store as well).
Controller itself is of high quality. I really enjoy all buttons - Having a nice click and enhanced resilience in comparison to simple (common) membrane buttons.
Joysticks seems of good quality. A bit stiff at first, but they get easier to move withhh usage (causing less resistance). I could observe that joysticks seem to meet some resistance, and I was worried they are going to break sooner. But then I realized that it was actually the plastic cover itself, causing an uneven motion due to sticking out a bit on one side. If your joysticks don't move super smoothly make sure to try a different set of face plates. For me it has fixed everything.
Lastly. Personally I'm dealing with a neuromuscular condition and I react badly to some smells (my breathing track is affected). At first my controllers had a bit stronger plastic smell, but luckily it got better with time. I'm just adding this point additionally in case someone finds it of use. I guess it is hard to avoid plastic smells, and like I said in time it gets better. I can recommend cleaning your controller with iso alcohol (made for electronics). Hopefully one day we get a more natural aluminum or wooden variant (maybe something to consider for future releases, thinking about people with chemical sensitivities). Personally I would happily pay extra for a similar alternative. :)
Overall the experience is positive and if you aren't sure - Just know you won't find a better joy con type of controller, period. This one is just on another level in terms of battery size, component quality and long time usage.