I picked this up for my work desktop to replace another 4 port KVM. The older KVM I used had a lot of problems with being connected to a Mac computer and a PC at the same time. When both were connected, input on the Mac would be delayed and often lost making the KVM unusable.I have used other StarTech.com equipment in the past, and generally been happy with it, so I decided to give it a shot. The result, while not perfect, is miles away better than the older KVM that I had. I currently have the KVM connected to a home-build desktop PC, a current generation Mac mini, a Chromebox, and an older generation Mac mini. I have not had any problems with the input to any of those machines when using this KVM.One other problem my old KVM had that this one doesn't, is with the resolution on the monitor. When I booted a machine that wasn't the one selected on the KVM, the machine would usually end up with its resolution set to something low, like 800x600. So when I switched over to the machine, I had to muck around to get the resolution set right. With this StarTech, all of the machines boot to the 1080p resolution that the monitor supports, so I don't have to mess with settings to get it to look right. It just works. (And, IMHO, "It just works" is about the highest level of praise you can give a KVM.)That said, it isn't perfect. About 1 in 20-30 switches I end up in a weird state where the screen shows the right machine, but the keyboard and mouse don't seem to function. It also seems to happen more often when you switch quickly between devices. However, the vast majority of the time you can clear this up by switching to a different machine, making sure the keyboard and mouse are working there, and then switching back to the machine you want to work on. It is annoying (which is why I only gave this 4 stars), but it is tolerable.One thing for people that don't buy KVMs very often. This KVM does NOT come with the cables that you need to actually hook everything up. For most of the KVMs I have purchased and used in my life, this has been the case. So, make sure you either have cables, or order some. Also, be aware that the DVI ports on this KVM are VERY close together. So, when buying cables, make sure there isn't much extra material on the edges of the connector. If the plastic on the connector sticks out much beyond the edge of the screw connectors, it probably won't fit. My old KVM had connectors that had just a little bit of plastic beyond the screw terminals, and they barely fit. However, you would be hard pressed to fit a piece of paper between them. That is how snug they are.I also can't comment on how well the audio or 4 port hub works, as I have not used those. But, my Microsoft Natural 4000 keyboard, and my Logitech M510 (wireless) mouse work just fine with this KVM.Overall, I think this is a very solid KVM for the money.