Between my work laptop with USB docking and my dedicated desktop, I wanted to share my Keyboard, mouse and 2 monitors and this device does exactly that. :)I dont think I found any other device which can do docking and KVM switch and when I found this one at high price, I was hesitant to give it a try. During one of the promotional sale, I finally decided to take my chance and try it out. As mentioned in the headline, device does exactly what it says. Here are quick highlights1. I am able to power my work Lenovo Laptop and my Mac book (both via USB C) while docked.2. With Lenovo (i.e. Windows), i am able to extend to 2 external monitors so I get 3 screens or If I keep my laptop screen closed then 2 (i.e. 2 monitors)3. With Mac, it only does mirror so I am not able to use 2 screens. But again product says that clearly so that is expected.4. Both my ultra sharp monitors are giving me highest resolution. One connected with HDMI and other over display port.5. I can share 3 USB A and 1 USB c (total 4) devices between PC1 and PC2.6. Provides all necessary cables like USB c to USB c and 2 display cable (HDMI and DisplayPort) etc etc.All in all, it works fine, I got rid of some wire clutter and able to switch between desktop and USB C docking laptop/Mac book. Five star for product. I hope this decide lasts long enough to justify price.